gpt4 book ai didi

docker - Docker,在不同网桥上的主机之间进行通信

转载 作者:行者123 更新时间:2023-12-02 18:11:51 25 4
gpt4 key购买 nike

我的情况:

  • 我在默认网桥网络(172.17.0.1/16)上有一个容器(container_A)
  • 我在另一个网桥(172.18.0.1/16)上有一组通过docker-compose创建的容器。其中一个名为container_B_1(ip:172.18.0.2)

  • 默认情况下,我无法从container_A ping到container_B_1

    问题:如何通过默认网桥网络访问特定容器(container_B_1)?换句话说:使其具有172.17.0.x IP(在172.18.0.x IP旁边)。只是那个容器。

    我已经在我的docker-compose.yml中尝试过

    enter image description here

    但是,gettting错误:“仅用户定义网络中的容器支持网络范围的别名”

    enter image description here

    谢谢!

    最佳答案

    您可以创建自己的网络并在撰写文件中指定它:

  • 创建您自己的网络:
    docker network create --driver bridge my_dev_network
    您可以通过docker network ls
  • 进行验证
  • 在您的docker-compose.yml中,两个容器(容器A)和另一组容器中,指定刚创建的网络:

  • network

    您可以通过 docker network inspect my_dev_network进行验证,以查看所有容器是否都已加入您自己的网络

    关于docker - Docker,在不同网桥上的主机之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43696821/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com