1.1 介绍 今天福哥要给大家说说关于Docker里面的network网络的管理技巧。Docker自己搭建了一个虚拟的网络,我们可以创建多个虚拟的网络,然后利用这个虚拟的网络创建容器,那么同一个虚拟网络之内的多个容器之间就可以通过虚拟网关进行通讯了。 可以通过ls命令查看网络列表。 创建一个网络,subnet是子网网段,gateway是网关IP地址。 使用新网络创建一个容器,通过net设置网络名称,通过ip设置网络IP地址。 查看网络状态,会发现在bridge2网络下面有了一个活动的容器了。 删除网络bridge2,必须在没有活动的容器使用该网络的情况下才能删除。 Docker的虚拟网络是一个非常棒的设计,大名鼎鼎的Kubernetes的核心功能都是围绕这Docker的network实现的。通过给不同的服务设计不同的network,从而组建庞大的服务集群,提供安全稳定的服务。 https://m.tongfu.net/home/35/blog/513519.html1. 介绍
2. 查看
docker network ls
3. 创建
docker network create --subnet=10.16.1.0/16 --gateway=10.16.1.1 --opt "com.docker.network.bridge.name"="bridge2" bridge2
4. 启动容器
docker run -tid --name=tongfu --net=bridge2 --ip=10.16.1.100 centos
docker network inspect bridge2
5. 删除
docker network rm bridge2
6. 总结