这篇文章将为大家详细讲解有关Docker如何自定义网络,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.介绍
常规docker容器启动,可以用–link,进行容器网络绑定,但是一旦容器多了之后就会非常麻烦,所以要自定义一个docker网络,小白推荐使用–link命令
自定义网络修复了docker0的容器之间无法用容器名相互ping通的问题,只能使用ip才能ping通,但是我们自定义的网络是可以用ip或者容器名相互ping通的
2.命令
自定义网络命令 | 说明 |
---|---|
docker network create | 创建自定义网络 |
docker network inspect | 查看自定义网络详情 |
docker network ls | 查看网络列表 |
docker network connect | 不同的自定义网络互相连接 |
docker network rm | 删除自定义网络 |
1.常规容器启动检查容器是否能ping通
发现是不可以ping通的,接下来我们用–link试一下
发现用了–link之后容器是可以ping通的,–link推荐小白使用,接下来我们用自定义网络试一下
2.创建自定义网络
docker network ls 查看网络列表
docker网络类型有很多种
bridge 桥接模式
host与宿主机网络一致
none 空网络 不使用网络
docker network inspect 查看网络详情
docker network create 创建自定义网络
–driver 设置网络类型
–subnet 设置自定义ip路由网络组
–gateway 设置此网络默认ip路由
在这里我启动了两个容器,用–net指定了容器的网络,可以看到可以直接ping通在同一网络的容器,非常的简单
关于“Docker如何自定义网络”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。