Docker中的网络与数据管理

8.1、Ubuntu网络设置

1、给每台主机配置静态ip地址(根据虚拟机中NAT的网段进行设置,并将虚拟机网络适配器设置为自定义NAT,保证每台主机能够连接外网)
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
8.2 Docker网络管理

8.2.1 Docker默认网络管理

1、docker安装时自动创建三种网络。客户端可以通过网络管理指令查看。
sudo docker network ls
8.2 Docker网络管理

8.2.1 Docker默认网络管理

1、docker安装时自动创建三种网络。客户端可以通过网络管理指令查看。
sudo docker network ls
在这里插入图片描述
2、下面通过一个示例来演示默认的birdge网络管理方式
(1)创建并启动容器
docker run -itd --name=networktest ubuntu
在这里插入图片描述
(2)使用网络查看指令查看网络详情 docker network inspect bridge
在这里插入图片描述
8.2.3 自定义bridge网络
1、创建自定义网络
docker network create --driver bridge isolated_nw
在这里插入图片描述
2、使用自定义网络启动容器
sudo docker run --network=isolated_nw -itd --name=nwtest busybox
在这里插入图片描述
3、查看启动后的容器网络详情
在这里插入图片描述
在这里插入图片描述
4、为容器添加网络管理 docker network connect bridge nwtest
在这里插入图片描述
在这里插入图片描述
5、断开容器网络连接 docker network disconnect isolated_nw nwtest
在这里插入图片描述
8.2.4 容器之间的网络通信
1、创建容器
(1)创建两个默认的bridge网络的容器
docker run -itd --name=container1 busybox
docker run -itd --name=container2 busybox
在这里插入图片描述
(2)创建一个使用自定义的isolated_nw 网络的容器
docker run --network=isloated_nw -itd --name=container4 busybox
在这里插入图片描述
(3)为container2添加一个isolated-nw 网络连接
docker network connect isolated_nw container2
在这里插入图片描述
2、容器地址查看
(1)首先进入container2容器 docker attach container2 然后使用ifconfig命令查看
在这里插入图片描述
(2)首先进入container1容器 docker attach container1 然后使用ifconfig命令查看在这里插入图片描述
(3)首先进入container3容器 docker attach container3然后使用ifconfig命令查看
在这里插入图片描述
3、容器通信测试
(1)进入容器1,与container3进行连通性测试,无法通信
在这里插入图片描述
(2) 进入容器2,用容器IP连接容器1容器3通信测试
在这里插入图片描述
(3) 进入容器2,用容器名称连接容器1容器3通信测试
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43853006/article/details/90755016