Skip to main content

多个DOCKER容器连接到同一个网络

Docker 提供了多种网络模型,可以让容器之间进行通信。最常用的方式是使用 Docker 的网络功能来创建一个自定义网络,然后将所有需要通信的容器都连接到这个网络。

  1. 创建一个自定义网络:

    docker network create mynetwork
  2. 运行容器时,使用 --net 参数将容器连接到这个网络:

    docker run --net=mynetwork -p 127.0.0.1:1080:80 -d --name=nginx nginx
    docker run --net=mynetwork -d --name=ubuntu ubuntu
  3. 查看容器的 ip 地址:

    docker inspect "id" | grep -i ipaddress
  4. 删除自定义网络:

    docker network rm mynetwork