[英]Docker shared volumes
我有一個配置目錄,可將其中的各個部分發送給兩個映像
config
+-- service1
+-- service2
泊塢窗,compose.yml
services:
service1:
image: service1
volumes:
- config:/config
build:
- Dockerfile.service1
service2:
image: service2
volumes:
- config:/config
build:
- Dockerfile.service2
volumes:
config:
driver: local
Dockerfile.service1
COPY config/service1 /config/service1
Dockerfile.service2
COPY config/service2 /config/service2
問題當開始與兩個圖像docker-compose up
兩個圖像將會看到任一 config/service1
或config/service2
。 如何解決呢?
如果將兩個卷應用於同一目錄,則似乎只有一個卷的內容可見。
在這種情況下,解決方案是創建單獨的卷
services:
service1:
image: service1
volumes:
- config1:/config
build:
- Dockerfile.service1
service2:
image: service2
volumes:
- config2:/config
build:
- Dockerfile.service2
volumes:
config1:
driver: local
config2:
driver: local
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.