对于普通的停靠器,我可以使用这样的网络模式容器:
docker run -d --name container-b --network container:container-a <image>这能用码头组成来实现吗?
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发布于 2022-05-07 14:20:42
我有一个版本为“2.1”的坞-撰写文件,但我能够这样做:
services:
service-b:
container_name: container-b
network_mode: service:container-a这使得我所有的container-b流量都通过container-a
发布于 2021-05-27 01:22:54
来自https://docs.docker.com/compose/compose-file/compose-file-v3/#network_mode
注记
在群模式中部署堆栈时,此选项将被忽略。
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: truehttps://stackoverflow.com/questions/58102461
复制相似问题