Docker容器间相互通信实现

1、查看容器的详细信息

IP地址在NetworkSettings设置中IPAddress

1
docker inspect 容器ID

单向通信

2、使用–link命令实现容器间单向通信

link后添加需要通信的容器名称。容器启动成功之后,登录web容器,使用ping database可以ping通database。

下面的命令实现了web容器对database的单向通信:

1
docker run -d --name web --link database tomcat

双向通信

3、列出docker底层网络明细

1
docker network ls

4、创建一个自定义网桥

1
docker network create -d bridge my_bridge

5、把容器绑定到网桥上

绑定到同一个网桥上的容器之间,可以相互通信。

把名为web的容器绑定到my_bridge网桥上:

1
docker network connect my_bridge web

把名为database的容器绑定到my_bridge网桥上:

1
docker network connect my_bridge database

发表评论

欢迎阅读『Docker容器间相互通信实现|其他、框架算法、软件安装|Nick Tan-梓潼Blog』