美文网首页
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