所在位置:首页 → 见闻杂谈 → Docker的网络

Docker的网络

发布: 更新时间:2022-08-16 23:49:27

Docker 0网络

docker的网络模式

一般情况下默认Docker的网络连接是桥接模式。docker0相当于一个网关。里面的容器通过这个网关来获取IP分配,实现上网功能。

docker0网络
veth-pair对

Docker 联通Link --link

默认的网络下,容器之间无法通信。可以通过docker run时,指定 --link 连通容器

docker run -it --link my_nginx1:--name my_nginx2 nginx 创建容器时指定my_nginx2连接my_nginx1

弊端:只能单向连接,my_nginx2 ping 通my_nginx1

可以使用手动添加的方法,在/etc/hosts 文件下,写入172.17.0.3 my_nginx2(容器的名称)

自定义bridge网桥

docker network create my_bridge #创建一个网桥

docker run -itd --name my_nginx1 --network my_bridge nginx #创建容器时挂载到自定义的网桥下

就可以实现挂载到相同网桥下的容器互相之间可以ping.。不是通过在/etc/hosts文件里配置

而是在/etc/resolv.conf里配置域名解析的方式。

标签:, , ,
文章排行