05-Docker 网络相关命令

Docker网络模式

Docker 共有 5 种网络模式

  • bridge模式:为每一个容器分配、设置IP,并将容器连接到一个docker0。使用 --network bridge 指定,默认使用docker0。
  • host模式:容器将不会虚拟出自己的网卡而是使用宿主机的IP和端口。使用 --network host 指定。
  • none模式:容器独立的Network Namespace,但是没有任何设置,如设置ip等。使用 --network none 指定。
  • container模式:新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围等。使用 --network container:NAME 或者容器ID指定。
  • 自定义网络。

利用network命令管理网络模式

1
2
3
4
5
6
7
8
9
10
docker network COMMAND

Commands:
connect Connect a container to a network,通过network联网
create Create a network,创建网络模式
disconnect Disconnect a container from a network,通过network断网
inspect Display detailed information on one or more networks,查看网络数据源数据
ls List networks,查看网络
prune Remove all unused networks
rm Remove one or more networks,删除网络

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看网络模式
docker network ls

# 创建网络模式
docker network create --drive bridge bridge_test

# 通过network断网
docker network disconnet bridge nginx5

# 通过network联网
docker network connect bridge nginx5

# 删除网络模式
docker network rm bridge_test

05-Docker 网络相关命令
https://flepeng.github.io/042-云原生-01-Docker-21-命令-05-Docker-网络相关命令/
作者
Lepeng
发布于
2023年3月4日
许可协议