(也可以理解为一根连在docker0上的网线,毕竟容器内的网卡和容器外的是一对,460就是容器外ID, 459就是容器内网卡的ID)
——dns=IP , #指定dns服务器 ——dns搜索=DOMAIN , #指定搜索域 -h HOSTNAME , #设置容器的主机名称 ——链接=容器名:别名,,#启动该容器时与指定的容器进行链接,这样容器间可以通过名称来访问 -p , #映射主机端口 ——净=bridge , #默认配置,为容器创建独立的网络命名空间,分配网卡,IP地址并通过veth接口 ,,,,,,,,,,,,,#将容器挂到docker0虚拟网桥上。 ——净=none ,,, #为容器创建独立的网络命名空间,但不进行网络设置,容器没有网卡和IP ——净=host ,,, #容器和宿主机共享网络设置,在容器中看到的网络信息都与宿主机一样,也就是 ,,,,,,,,,,,,,#不为容器创建独立的网络命名空间。 ——净=user_defined_network , #用户自行使用网络创建一个网络,同一个网络内的容器彼 ,,,,,,,,,,,,,,,,,,,,,,,,,,,#此可见。类似于vmware中你可以创建多个网络通道比如vmnet1 ,,,,,,,,,,,,,,,,,,,,,,,,,,,#,vmnet2等。 ——净=容器:容器名称或者ID , #表示该容器共享指定容器的网络命名空间。
<强> 强>
强>
sysctl net.ipv4。ip_forward
- <李>
李> <李>
李> <李>
李>
<强> 强>
- <李>
李> <李>
李> <李>
李>
<强> 强> <强> 强>
docker network ls [选项] #,-f 司机=NAME ,,列出特定驱动类型的网络
docker network create [选项]网络名称 #,-d 驱动类型 #,——gateway IP 网关地址 #,——internal 禁止外部对该网络访问 #,——ip-range IP 分配IP地址的范围 #,——subnet VALUE 设置子网掩码 #,——ipam-driver STRING IP地址管理的插件类型 #,——ipam-opt VALUE IP地址管理插件的选项 #,——ipv6 是否支持IPV6 #,——lable VALUE 为网络添加标签信息 #,——o VALUE 网络驱动选项
docker network create -d bridge ——gateway 172.16.200.254 ——subnet 172.16.200.0/24 vmnet01
docker network -d -o “com.docker.network.bridge.name”=癤X”
<强> 强>
docker network connect [选项],NETWORK-NAME 容器 #,——ip ip ,为容器手动分配一个地址,如果不指定则自动分配 #,——alias VALUE ,为容器添加一个别名 #,——link VALUE ,添加链接到另一个容器 #,——link-local-ip VALUE 为容器添加一个链接地址
docker network connect vmnet01 jspSrv01
docker network disconnect [选项],NETWORK-NAME 容器 #,-f 强制把容器从网络接口上卸载
看下面的例子,我们把刚才的容器从vmnet01上卸载