玖叶教程网

前端编程开发入门

Docker的network网络管理技巧

1. 介绍

1.1 介绍

今天福哥要给大家说说关于Docker里面的network网络的管理技巧。Docker自己搭建了一个虚拟的网络,我们可以创建多个虚拟的网络,然后利用这个虚拟的网络创建容器,那么同一个虚拟网络之内的多个容器之间就可以通过虚拟网关进行通讯了。

2. 查看

可以通过ls命令查看网络列表。

docker network ls

3. 创建

创建一个网络,subnet是子网网段,gateway是网关IP地址。

docker network create --subnet=10.16.1.0/16 --gateway=10.16.1.1 --opt "com.docker.network.bridge.name"="bridge2" bridge2

4. 启动容器

使用新网络创建一个容器,通过net设置网络名称,通过ip设置网络IP地址。

docker run -tid --name=tongfu --net=bridge2 --ip=10.16.1.100 centos

查看网络状态,会发现在bridge2网络下面有了一个活动的容器了。

docker network inspect bridge2

5. 删除

删除网络bridge2,必须在没有活动的容器使用该网络的情况下才能删除。

docker network rm bridge2

6. 总结

Docker的虚拟网络是一个非常棒的设计,大名鼎鼎的Kubernetes的核心功能都是围绕这Docker的network实现的。通过给不同的服务设计不同的network,从而组建庞大的服务集群,提供安全稳定的服务。


https://m.tongfu.net/home/35/blog/513519.html

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言