我是Docker的新手。我寫這造成2個容器,富和酒吧泊塢窗,撰寫文件,共享卷數據:env文件命名卷在docker-composose
services:
foo:
container_name: foo
build: ./foo
volumes:
- data:/var/lib/
bar:
container_name: bar
build: ./bar
volumes:
- data:/var/lib/
depends_on:
- foo
volumes:
data:
現在,我想使用環境變量TAG,標記容器和容量,以指定是否爲測試或生產。我希望這樣的事情:
services:
foo:
container_name: foo_${TAG}
build: ./foo
volumes:
- data_${TAG}:/var/lib/
bar:
container_name: bar_${TAG}
build: ./bar
volumes:
- data_${TAG}:/var/lib/
depends_on:
- foo
volumes:
data_${TAG}:
顯然,碼頭工人,撰寫是因爲含有data_${TAG}:
的最後一行的不滿。
如何命名我的音量與TAG env變量?
您可以預先創建您的卷(又名撰寫外部卷)嗎?如果是這樣,有一個簡單的解決方案。 – BMitch
其中一個卷是Apache日誌文件,所以我認爲我無法提前創建它們。你的解決方案是什麼? – roipoussiere