Docker 网络相关命令

  • docker network create 创建网络
  • docker network connect 将容器连接到网络
  • docker network ls 列出所有网络
  • docker network rm 删除网络
  • docker network disconnect 将容器从网络断开
  • docker network inspect 查看网络信息

列出所有网络

docker network ls

创建网络

docker network create <my-net>

查看网络信息

docker network inspect <my-net>

查看容器的信息

docker network inspect <my-docker-name>

将一个容器连接到网络

docker network connect <my-net> <my-docker-name>

创建容器时就指定网络,以 busybox 为例

docker run -it --rm --name busybox1 --network <my-net> busybox sh

给容器在指定网络中起一个别名,网络中的容器可以通过别名访问

docker run --net <my-net> -itd --name <my-docker-name> --net-alias <alias-name> busybox

多个容器起一个别名时第一个起的有效,第一个下线后第二个有效

将容器从网络断开

docker network disconnect <my-net> <my-docker-name>

删除创建的网络

docker network rm <my-net>

需要保证该网络没有容器链接