docker network COMMAND
- COMMAND:命令
- connect:把一个容器连接到指定的网络
- create:创建一个网络
- disconnect:将一个容器从指定的网络断开
- inspect:显示某个网络的详细信息
- ls:列出所有网络
- prune:删除未使用的网络
- rm:删除指定的一个或多个网络
创建网络
docker network create [OPTIONS] NETWORK
- OPTIONS:
- -d:指定网络类型
- bridge(默认):桥接网络,桥接网络被限制用于一个独立主机运行的Docker引擎
- overlay:覆盖网络,覆盖网络能够包含有多个主机,这个有更多的高级特性
- -d:指定网络类型
- NETWORK:自定义网络名
sample:
docker network create -d bridge my-net
查看网络
展示所有网络
docker network ls
查看单个网络具体信息
docker network inspect [OPTIONS] NETWORK [NETWORK...]
sample:
docker network inspect my-net
display:
[{"Name": "my-net","Id": "960fb4b1e0cda44b7af860dac444732c432838fd2f0bd5f9d96e499e841cd46a","Created": "2021-02-05T15:30:54.10787979+08:00","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {"Driver": "default","Options": {},"Config": [{"Subnet": "172.18.0.0/16","Gateway": "172.18.0.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {},"Options": {},"Labels": {}}]
连接网络
docker network connect [OPTIONS] NETWORK CONTAINER
- NETWORK:网络名
- CONTAINER:容器名
sample:
docker network connect my-net my-nginx
