我有一个配置目录,我将个别部分发送到两个图像
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
。怎么解决这个问题?
答案 0 :(得分:0)
似乎两个卷应用于同一目录,只有一个卷的内容可见。
此案例中的解决方案是创建单独的卷
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