如果使用系统默认的bridge网络,当服务重启之后IP地址就会发生改变,自定义网络就是为了解决这个问题。然后就可以通过容器名称相互连接。

创建网络

  1. docker network create my_network
  2. ## 查看所有网络
  3. root@ubuntu:/home/ubuntu# docker network ls
  4. NETWORK ID NAME DRIVER SCOPE
  5. 3541f27d2278 bridge bridge local
  6. 45db3e23e2b9 host host local
  7. 55fa55715336 my_network bridge local
  8. c8f7dccc0cad none null local

连接网络

## 原有项目连接自定义的网络
docker run -Pd --name t4 tomcat
docker network connect my_network t4

## 直接使用自定义网络
docker run --network my_network -dP --name t2 tomcat

断开网络

docker network disconnect my_network t4

移除网络

移除网络之前要确保所有容器断开当前网络才能删除

docker network rm my_network