dockernetwork参数⼀、格式
docker network COMMAND
⼆、COMMAND 讲解
2.1 、docker network connect
格式
docker network connect [OPTIONS] NETWORK CONTAINER
# 将容器连接到⽹络。您可以按名称或ID连接容器。连接后,容器可以与同⼀⽹络中的其他容器通信。
options 参数
简参数,参数描述
--alias为容器添加⽹络范围的别名
--driver-opt⽹络的驱动程序选项
-
-ip IPv4地址(例如172.30.100.104)
--ip6IPv6地址(例如2001:db8 :: 33)
--link将链接添加到另⼀个容器(建议不⽤,后期应该会删除的)
--link-local-ip为容器添加本地链接地址
例⼦
container容器用法# 将正在运⾏的容器(container1)连接到⽹络(multi-host-network)
docker network connect multi-host-network container1
# 启动容器时将其连接到⽹络(multi-host-network)
docker run -itd --network=multi-host-network busybox
#您可以指定要分配给容器接⼝的IP地址
docker network connect --ip 10.10.36.122 multi-host-network container2
2.2 docker network disconnect
格式
docker network disconnect [OPTIONS] NETWORK CONTAINER
# 断开容器与⽹络的连接
OPTIONS 参数
简参数,参数描述
-f,--force强制容器断开⽹络连接
例⼦
# 将正在运⾏的容器(container1)端⼝⽹络(multi-host-network)
docker network disconnect multi-host-network container1
2.3 docker network create
格式
docker network create [OPTIONS] NETWORK
# 创建⼀个新的⽹络
OPTIONS 参数
简参数,参数默认描述
--attachable API 1.25+启⽤⼿动容器附件
--aux-address⽹络驱动程序使⽤的辅助IPv4或IPv6地址
--config-from API 1.30+从中复制配置的⽹络
--config-only API 1.30+创建仅配置⽹络
-d,--driver bridge驱动程序来管理⽹络
--gateway主⼦⽹的IPv4或IPv6⽹关
-
-ingress API 1.29+创建集路由⽹状⽹络
简参数,参数默认描述
--internal限制外部访问⽹络
--ip-range从⼦范围分配容器ip
--ipam-driver IP地址管理驱动程序
--ipam-opt设置IPAM驱动程序特定选项
--ipv6启⽤IPv6⽹络
--label在⽹络上设置元数据
-o,--opt设置驱动程序特定选项
--scope API 1.30+控制⽹络范围
--subnet代表⽹段的CIDR格式的⼦⽹
例⼦
# 创建新的⽹络, ⽹络模式为bridge
docker network create -d bridge my-bridge-network
2.4 docker network inspect
格式
docker network inspect [OPTIONS] NETWORK []
# 返回有关⼀个或多个⽹络的信息。默认情况下,此命令将所有结果呈现在JSON对象中。
OPTIONS 参数
简参数,参数描述
-f,--format使⽤给定的Go模板格式化输出
-v,--verbose详细输出以进⾏诊断
例⼦
# 返回⽹络名为 swagger_default 的⽹络信息
docker network inspect swagger_default
# 返回⽹络名为 swagger_default ,workpool_default 的⽹络信息
docker network inspect workpool_default swagger_default
2.5 docker network ls
格式
docker network ls [OPTIONS]
# 列出引擎daemon知道的所有⽹络。这包括跨集中多个主机的⽹络
OPTIONS 参数
简参数,参数描述
-
f,--filter提供过滤器值(例如“ driver = bridge”)
--format使⽤Go模板的精美印刷⽹络
--no-trunc不要截断输出
-q,--quiet仅显⽰⽹络ID
例⼦
# 列出所有⽹络
docker network ls
# 列出所有⽹络ID
docker network ls -q
# 列出所有⽹络 driver=bridge的⽹络ID
docker network ls -f driver=bridge -q
2.6 docker network prune
格式
docker network prune [OPTIONS]
# 删除所有未使⽤的⽹络。未使⽤的⽹络是未被任何正在使⽤的容器引⽤的⽹络()。
# 不要乱来哦, 正在运⾏的容器的⽹络不会被删除,其他的都会被删哦
OPTIONS 参数
简参数,参数描述
--filter提供过滤器值(例如'until =')
-f,--force不提⽰确认
例⼦
# 删除未被容器使⽤的⽹络
docker network prune
WARNING! This will remove all networks not used by at least one container.
Are you sure you want to continue? [y/N] y
Deleted Networks:
n1
n2
2.7 docker network rm
格式
docker network rm NETWORK []
# 按名称或标识符删除⼀个或多个⽹络。要删除⽹络,必须⾸先断开连接到它的所有容器。
例⼦
# 删除network ID 为ba26f8761a69、65a85a2ce6e0 的⽹络
docker network rm ba26f8761a69 65a85a2ce6e0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论