[英]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.