Docker | 自定义网络(网关、子网地址)
本篇收录至Docker专栏,持续更新,欢迎访问😊
了解 docker network
通过下面的命令来获取帮助
- docker network –help
1 | Commands: |
- docker network create –help
1 | Options: |
创建网络
- –driver bridge 网络类型,默认bridge网桥
- –subnet 192.168.0.0/16 子网
- –gateway 192.168.0.1 网关
创建 mynet
网络
1 | docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet |
查看网卡
1 | [root@--- ~]# ip addr |
查看网络
1 | [root@--- ~]# docker network ls |
查看 mynet
网络详细信息
1 | [root@--- ~]# docker network inspect 0096a971fd2c |
启动容器,并加入mynet网络
启动 mynet-centos01
, mynet-tomcat01
并加入mynet网络
1 | [root@--- ~]# docker run -it -P --name mynet-tomcat01 --net mynet tomcat |
查看mynet网桥信息
1 | [root@--- ~]# docker network inspect 0096 |
进入 mynet-centos01
测试连接 mynet-tomcat01
1 | # 发现通过容器ip和容器名都可以连接 |
结论
在同一网络下的容器,发现通过容器ip
和容器名
都可以连接
思考问题:
其它网络下的容器可以直接访问mynet网络下的容器吗?
答案:不可以
解决方法: 让别的网络下的容器加入到
mynet
网络下
我是 甜点cc
热爱前端,也喜欢专研各种跟本职工作关系不大的技术,技术、产品兴趣广泛且浓厚,等待着一个创业机会。本号主要致力于分享个人经验总结,希望可以给一小部分人一些微小帮助。
希望能和大家一起努力营造一个良好的学习氛围,为了个人和家庭、为了我国的互联网物联网技术、数字化转型、数字经济发展做一点点贡献。数风流人物还看中国、看今朝、看你我。