[英]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-compose显示警告,提示未设置变量。 我怀疑这是由于使用sudo启动docker-compose引起的。 我的设置(可通过卷安装访问docker和docker-compose的Jenkins docker容器)当前需要使用sudo。 最好停止要求sudo的docker ,还是有另一种方法可以在不更改当前设置的情况下解决此问题?
sudo -E
在运行命令时保留用户环境。 它应该做您想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.