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通信测试
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值