繁体   English   中英

使用sudo运行docker-compose时docker-compose.yml文件中的变量替换

[英]Variable substitution in docker-compose.yml file when running docker-compose with sudo

我目前正在尝试在docker-compse.yml文件中使用变量替换。 该文件包含以下内容:

jenkins:
  image: "jenkins:${JENKINS_VERSION}"
  external_links:
      - mongodb:mongo
  ports:
    - 8000:8080

下图显示了当我尝试启动所有内容时发生的情况。

Docker组合变量未设置

如您所见,docker-compose显示警告,提示未设置变量。 我怀疑这是由于使用sudo启动docker-compose引起的。 我的设置(可通过卷安装访问docker和docker-compose的Jenkins docker容器)当前需要使用sudo。 最好停止要求sudo的docker ,还是有另一种方法可以在不更改当前设置的情况下解决此问题?

sudo -E在运行命令时保留用户环境。 它应该做您想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM