宿主机与容器可以ping通实践

实验来自于:https://training.play-with-docker.com/docker-networking-hol/

查看网络

docker network ls

在这里插入图片描述

列出网络驱动插件

docker infol
在这里插入图片描述

安装brctl

sudo apt-get install bridge-utils
brctl show查看主机与docker之间的网桥:默认都是docker0
在这里插入图片描述

Run一个 容器ubuntu

docker run -dt ubuntu sleep infinity
在这里插入图片描述

重命名为ubuntu-test1,并且查看这个容器的网桥

docker runame 容器id ubuntu-test1
docker ps

在这里插入图片描述

#查看网桥,是否与ubuntu-test1连接
docker network inspect bridge

在这里插入图片描述
在这里插入图片描述

测试网络

在宿主机下ping 上图中ubuntu-test1的ip,是否宿主机和容器ubuntu-test1连接成功
在这里插入图片描述
同时宿主机ping ,github网站是否联网
在这里插入图片描述

可以docker exec 进入这个容器内ping docker0的网段,是可以ping通的

再进入容器后,要先安装使用ping的工具

apt-get update && apt-get install -y iputils-ping

这一步就可以看出容器ubuntu-test1是联网的

实验结束网络模式知识学习

bridge模式:Docker的默认模式,它会在docker容器启动时候,自动配置好自己的网络信息,同一宿主机的所有容器都在一个网络下,彼此间可以通信。

host模式: 容器使用宿主机的ip地址进行通信。特点:容器和宿主机共享网络

container模式: 新创建的容器间使用,使用已创建的容器网络,类似一个局域网。 特点:容器和容器共享网络

none模式:不会做任何网络的配置,可以最大限度的定制化。 不提供网络服务,容器启动后无网络连接。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值