docker容器之间如何通信

docker容器之间如何通信

我的docker环境下有一个服务,利用了数据库。但是因为docker容器之间无法通信,导致我必须利用外部的服务器支撑数据库的服务,我现在想在同docker环境下支持数据库服务。

ps:docker里的容器也无法对宿主机的数据库通信,必须是外部服务器就可以!

正常情况 Docker容器之间可以通讯,容器与宿主机也可以通讯,看看你的IP转发是否没开启

docker run运行Docker容器时,可以用 --net 选项指定容器的网络模式
默认的bridge模式 容器与宿主机都是虚拟的 172网段 ,是能互相通信的。或者你直接使用--net=host 模式,这个模式下容器使用的是宿主机的ip和端口