REST请求跨networking
假设我在同一台机器上有两个dockernetworking。 (networking1和networking2)
在每个networking上,我有容器。 (容器1-networking-1和容器1-networking-2等)
我需要从Container-1(172.18.0.x)发送一个PUT请求到Container-2(172.19.0.x),但是因为不同的networking不能互相通信,所以我得到了“连接被拒绝”。 我在这里有什么select? 我可以移动一个容器到另一个networking,或者将networking合并到一个容器或链接容器(在docker-compose.yml中)?
谢谢。
理想情况下,您应该将容器添加到需要与其他容器进行通信的每个networking,并且每个networking都应该彼此隔离。 这是dockernetworking的默认devise。
要将容器添加到其他networking,请使用:
docker network connect $network $container
当你有很多容器需要pipe理时,一个更简单的方法是使用docker compose来定义每个容器需要属于哪个networking。 这会自动执行docker network connect
命令。
- 使用通用驱动程序将docker-machine连接到Azure
- 在Docker中运行Teampass并运行nginx代理
- 在docker-compose中使用network_mode ='host'break run:主机typesnetworking不能与链接一起使用
- 当Docker镜像被拖动时,显示的ID是什么意思?
- 如何在Windows10上启动并注册Hyperledger的chaincode
- docker工人运行mysql客户端运行mysql容器
- 本地Windows Server 2016 VM中的Spawn Docker EE Swarm服务
- Docker:更新映像和registry
- Dockerizing现有的Django项目