docker集装箱在不同networking中的通信
如果我知道Docker容器的IP地址,我可以很容易地从另一个容器与它通信,但是只要它们在同一个networking中。
我的问题是,如何与另一个networking的容器进行通信,为什么我不能访问同一台机器上的本地IP? 我对networking解释感兴趣,为什么我可以从172.19.0.2访问172.19.0.1,但是我不能从172.19.0.2访问172.20.0.1。
从一个networking的Docker容器与另一个networking的Docker容器进行通信的可能的解决方法是什么?
您可以发布一个端口,然后通过本地主机(或0.0.0.0进行故障排除)访问该端口。
除此之外,你可以使用替代dockernetworking,如链接或其他的东西。 但我不会build议。 如果你想要两个容器互相沟通而不是公众为这两个容器创build一个新的networking。
你可以指定这个networking是外部的,甚至可以从不同的合成文件join。
- 部署meteor数字海洋Ubuntu – 没有这样的容器错误
- docker化的DigitalOcean液滴中的MySQL容器,在docker-entrypoint-initdb.d目录中不运行sql命令
- 如何在卷挂载不工作时定期备份Docker容器中的Postgres数据库?
- 如何在所有容器上执行Docker查询命令?
- Docker运行hello-world没有回应
- 自动将etcd集群自configuration为Docker群集服务
- 由于“卸载前无法运行auplink”错误,无法运行docker build
- Docker和Octopus Deploy有什么不同?
- docker群集群之间MySQL数据库的复制