美文网首页
docker容器之间通过容器名进行网络通信

docker容器之间通过容器名进行网络通信

作者: 愤愤的有痣青年 | 来源:发表于2020-12-24 19:41 被阅读0次

容器之间若要通过容器名之间进行网络通信,需要保证两个容器在同一交换机下,且是在非默认的名为bridge的交换机下.
所以在创建容器之前,需要新建一个交换机,网络创建前,可以使用docker network ls查看当前的交换机.

  • 创建交换机
docker network create -d bridge --ip-range=192.168.1.0/24 --gateway=192.168.1.1 --subnet=192.168.1.0/24 new_bridge 

其中new_bridge为你自己的交换机名称

  • 创建容器
    在创建容器时,需要指定交换机,即在 docker run命令时加上--network =new_bridge

创建完容器后,两个容器之间,就可以通过容器名互相通信.

相关文章

网友评论

      本文标题:docker容器之间通过容器名进行网络通信

      本文链接:https://www.haomeiwen.com/subject/rufvnktx.html