51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

docker自定义网络

docker自定义网络

docker单机自定义网络管理:
	1.查看网络信息
		docker network ls  # 列出已有的网络
		docker network inspect bridge   # 查看网络的详细信息
	2.创建网络
		docker network create --subnet 172.20.0.0/16 --ip-range 172.20.100.0/24 --gateway 172.20.0.254 baimei-dashu87
		--subnet:
			指定子网。
		--ip-range:
			指定IP网段。
		--gateway:
			指定网管地址。
	3.将一个网络分配给一个正在运行的容器
		docker network connect baimei-dashu87 c1
	4.将一个正在运行的容器的网络移除
		docker network disconnect baimei-dashu87 c1
	5.删除网络
		docker network prune -f  # 移除所有未被使用的网络
		docker network rm baimei-dashu87  baimei-dashu88   # 移除一个或多个网络

5种网络类型

5种网络
	- none:
		没有网卡,只有一个本地回环网卡lo。
	- host:
		不会产生新的网络名称空间。直接使用宿主机的网络名称空间。效率极高。缺陷就是宿主机和监听端口和容器可能会存在冲突的风险。
	- bridge:
		桥接网卡,相当于VM的NAT网络,会产生一块新的网卡,会生成一对设备对,一端在容器里,另一端在宿主机上。
	- container:
		不会创建新的网卡,和指定的容器共享网络名称空间。
	- custom:
		自定义网络名称空间。

不同的 自定义网络实现容器互通 --link
	docker run  --name c1 -id alpine
	docker run  --name c2 -id --link c1 alpine
	本质上是被关联的容器的主机名会被写入关联的容器"/etc/hosts"文件中

赞(1)
未经允许不得转载:工具盒子 » docker自定义网络