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网络类型有很多种
- docker network inspect 查看网络详情
- docker network create 创建自定义网络
- –driver 设置网络类型
- –subnet 设置自定义ip路由网络组
- –gateway 设置此网络默认ip路由
- 在这里我启动了两个容器,用–net指定了容器的网络,可以看到可以直接ping通在同一网络的容器,非常的简单