docker默认用的liunx bridge,一般生产网络都是用openvswitch以下是常见的网络相关命令语法集合: 在libnetwork支持下,Docker网络相关命令都作为network的子命令出现。 围绕着管理CNM的生命周期,主要包括以下命令: ·ls:列出所有的网络; ·create:创建一个网络; ·rm:删除一个网络; ·connect:把容器接入到网络; ·disconnect:把容器从网络卸载下来; ·inspect:查看网络的详细信息。 下面分别介绍这些命令。
1.列出网络 命令格式:docker network ls[OPTIONS] 支持参数包括: ·-f:指定输出过滤器; ·--no-trunc:不截断输出内容。 实际上,在不执行额外网络命令的情况下,用户执行docker network ls命 令,一般情况下可以看到已创建的三个网络: 分别为三种驱动的网络:null、host和bridge。
2.创建网络 命令格式:docker network create[OPTIONS]NETWORK 支持参数包括: ·--aux-address value:辅助的IP地址; ·-d,--driver string:网络驱动类型,如 bridge或overlay; ·--gateway value:网关地址; ·--internal:禁止外部对创建网络的访问; ·--ip-range value:分配IP地址范围; ·--ipam-driver string:IP地址管理的插件类型; ·--ipam-opt value:IP地址管理插件的选项; ·--ipv6:支持IPv6地址; ·--label value:为网络添加元标签信息; ·-o,--opt value:网络驱动支持的选项; ·--subnet value:网络地址段。
3.删除网络 删除指定的网络。当网络上并不存在接入点时,删除成功。 命令格式:docker network rm NETWORK[NETWORK...] 4.接入容器 将一个容器连接到一个已存在的网络上。 命令格式:docker network connect[OPTIONS]NETWORK CONTAINER 支持参数包括: ·--alias value:为容器添加一个别名,此别名仅在所添加网络上可见; ·--ip string:指定IP地址; ·--ip6 string:指定IPv6地址; ·--link value:添加链接到另外一个容器; ·--link-local-ip value:为容器添加一个链接地址。
5.卸载容器 将一个连接到网络上的容器从网络上移除。 命令格式:docker network disconnect[OPTIONS]NETWORK CONTAINER 支持参数包括-f、--force:强制把容器从网络上移除。
6.查看网络信息 查看已存在网络的具体信息。 命令格式:docker network inspect[OPTIONS]NETWORK[NETWORK...] 支持参数包括-f、--format string:给定一个 golang模板字符串,对输出结果进行格式化。 |