[英]Network mode container in docker-compose
使用普通的 docker 我可以像這樣使用網絡模式容器:
docker run -d --name container-b --network container:container-a <image>
這可以使用 docker-compose 來實現嗎?
services:
service-b:
container_name: container-b
network_mode: "container:container-a"
導致:
ERROR: Please provide 'network_mode: "bridge"' or 'network_mode: "host"' in your docker-compose.yaml
來自https://docs.docker.com/compose/compose-file/compose-file-v3/.network_mode
筆記
在 swarm 模式下部署堆棧時,此選項將被忽略。
network_mode:“主機”不能與鏈接混合。
如果您的docker-compose
“包裝器”使用docker stack deploy
,它將無法工作。
你將不得不使用這樣的東西:
docker network create some-other-network -d bridge --attachable --scope swarm
...其中some-other-network
綁定到目標容器。
接着:
version: "3.9"
services:
my-service:
image: ...
networks:
- some-other-network
...
networks:
some-other-network:
external: true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.