簡體   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