docker容器之间的通信,如何配置

Posted mr.杰瑞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker容器之间的通信,如何配置相关的知识,希望对你有一定的参考价值。

场景:
刚来公司,做了一个项目,分别有两个容器,a和b
a容器需要访问b容器,两个容器如果都在同一个网段中,应该也是可以互相通信的,使用命令ping

查看镜像

docker ps

查看挂载信息

docker inspect nginx

在这里插入图片描述

docker inspect phpfpm

在这里插入图片描述

docker inspect 项目b

在这里插入图片描述
查看local的网络信息

docker network ls

a容器要请求b容器的项目,a容器和b容器建立连接

docker network connect 容器a 容器b

进入容器内部

docker exec -it phpfpm bash

ping 一下容器b,发现没有,apt instll iputils-ping

在这里插入图片描述
之后ping , ok
在这里插入图片描述

以上是关于docker容器之间的通信,如何配置的主要内容,如果未能解决你的问题,请参考以下文章

Docker网络基础配置

如何通过“主机名”在 Docker 容器之间进行通信

如何实现跨主机之间docker容器通信问题

Docker 微服务架构 - 不同容器之间的通信

如何实现docker跨主机之间容器通信问题(方法二)

无法在 localhost 上的 docker 容器之间进行通信