linux - 如何导出 docker 容器的 ENV 变量?
问题描述
我docker inspect <container>
用来检查容器的信息,发现ENV
执行时变量不会被导出docker export <container> > <file>
。当有人将导出的文件传递到另一台主机时,这会导致很多问题,因为ENV
变量会丢失。任何人都可以帮我弄清楚ENV
在我使用时如何导出变量docker export
吗?非常感谢!
解决方案
为此,您不需要 docker export 。
使用jq
实用程序通过docker container inspect
命令获取环境变量。
docker container inspect containerID | jq -r '.[].Config.Env[]' > containerID_ENVfile
上面将为您提供 docker 容器中存在的环境变量列表,并将其导出到文件中。您可以拥有自己的文件名。
推荐阅读
- javascript - 字体大小根据手机字体大小设置放大
- python - ModuleNotFoundError:没有名为“pycoral.adapters”的模块
- javascript - 将参数传递给 ES6 闭包(用于多个 P5.js 草图)
- python - 自动 py 到 exe 硒问题
- javascript - 如何向我的浏览器添加一个简单的脚本以始终在页面加载时运行?
- git - 重命名主分支并创建一个新的空主
- xcode - 使用 Xcode 的 WebView 应用程序导致多个问题 Cookies(新手级别)
- git - 撤消 git rebase / 合并 / 提交以拉取请求
- sql - 在考勤/签到/签出表上查询/分页的更好方法
- python - 如何在 matplotlib 中绘制插图时手动编辑轴值