【问题标题】:Can I pass environment variables to a Docker container using Cockpit?我可以使用 Cockpit 将环境变量传递给 Docker 容器吗?
【发布时间】:2016-05-02 08:43:41
【问题描述】:

我在 UI 中没有看到这样的选项:

.

【问题讨论】:

标签: docker cockpit


【解决方案1】:

根据comment by a Cockpit developer,UI 目前没有公开在启动容器时指定环境变量的能力。

推荐的方法是简单地从命令行运行docker runpass the environment variables in the traditional way,从而绕过 Cockpit 的运行映像对话框:

docker run -e "MYENV=24" myimage

创建后,仍可从 Cockpit 监控和管理生成的容器。

【讨论】:

    【解决方案2】:

    你可能可以在命令字段中传递它

    试试-e MYENV=24 看看它是否出现在容器中

    【讨论】:

    • 为什么在没有评论为什么被否决的情况下投了反对票?如果您让我知道答案有什么问题,我会很高兴改进它。
    • 对不起,我之前没有澄清这一点:您的答案不正确。 Cockpit 中的“Command”字段实际上并不像 Docker CLI 那样解析 -e 参数,它只是将其解释为在容器内运行的命令的一部分。感谢您的建议,但从我对 SO 指南的有限理解来看,作为评论似乎会更好。
    猜你喜欢
    • 2015-09-18
    • 2020-12-17
    • 2022-01-16
    • 2021-06-07
    • 2020-02-23
    • 2015-08-10
    • 2016-12-08
    • 2021-06-25
    • 2017-09-18
    相关资源
    最近更新 更多