Docker 网络命令

创建网络

概述

create 命令用于创建一个新的容器网络。Docker 内置了 bridge(默认使用)和 overlay 两种驱动,分别支持主机和多主机场景。Docker 服务在启动后,会默认创建一个 bridge 类型的网桥 bridge。不同网络之间默认相互隔离。

命令

docker network create chiyi_net

支持参数:

-attachable[=false]:支持手动容器挂载

-aux-address=map[]:辅助的 IP 地址

-config-from="":从某个网络复制配置数据

-config-only[=false]:启用仅可配置模式

-d,-driver="bridge":网络驱动类型,如 bridge 或 overlay

-gateway=[]:网关地址

-ingress[=false]:创建一个 Swarm 可路由的网状网络用于负载均衡,可将对某个服务的请求自动转发给一个合适的副本

-internal[=false]:内部模式,禁止外部对所创建网络的访问;

-ip-range=[]:指定分配 IP 地址范围

-ipam-driver="default":IP地址管理的插件类型

-ipam-opt=map[]:IP地址管理插件的选项

-ipv6[=false]:支持IPv6地址

-label value:为网络添加元标签信息

-o,-opt=map[]:网络驱动所支持的选项

-scope="":指定网络范围

-subnet=[]:网络地址段,CIDR 格式,如 172.17.0.0、16

接入网络

概述

connect 命令将一个容器连接到一个已存在的网络上。连接到网络上的容器可以跟同一网络中其他容器互通,同一个容器可以同时接入多个网络。也可以在执行 docker run 命令时候通过 -net 参数指定容器启动后自动接入的网络。

命令

docker network connect chiyi_net mysql

支持参数:

-alias=[]:为容器添加一个别名,此别名仅在所添加网络上可见

-ip="":指定IP地址,需要注意不能跟已接入的容器地址冲突

-ip6="":指定 IPv6 地址

-link value:添加连接到另外一个容器

-link-local-ip=[]:为容器添加一个链接地址

断开网络

命令

docker network disconnect chiyi_net mysql

支持参数:

-f 强制把容器从网络上移除

查看网络信息

命令

docker network inspect chiyi_net

docker network inspect chiyi_net -f '{{.IPAM.Config}}'

支持参数:

-f,-format="":给定一个 Golang 模板字符串,对输出结果进行格式化,如只查看地址配置可以用 -f '{{.IPAM.Config}}'

列出网络

docker network ls

清理无用网络

docker network prune

删除网络

docker network rm chiyi_net


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

协享科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值