Docker(七)发布镜像及Docker网络

Docker(一)
Docker(二)
Docker(三)
Docker(四)
Docker(五)
Docker(六)
Docker(七)
Docker(八)

发布自己的镜像

DockerHub

  1. 地址:https://hub.docker.com/ 注册自己的账号
  2. 在服务器上提交自己的镜像
docker login --help    #查看帮助文档
  1. 提交
docker push proger/diytomcat:1.0

阿里云镜像服务

  1. 登录阿里云
  2. 找到容器镜像服务
  3. 创建命名空间
  4. 创建容器镜像
  5. 官方文档详细(点击容器可看)

Docker 网络

理解Docker0

清空所有环境

ip addr

#可以看到输出----三个网络:
lo:xxxxxxx			#本机回环地址
	xxxxxxx
eth0:xxxxxxx		#阿里云内网地址
	xxxxxxx
docker:xxxxxxx		#docker0地址
	xxxxxxx

Linux可以ping通容器内部

原理:我们没启动一个docker容器,docker就会给docker容器分配一个ip,我们只要安装了docker,就会有一个网卡docker0
docker使用桥接模式,使用的技术是evth-pair技术

# 我们发现容器带来的网卡都是一对一对对。
# evth-pair就是一堆对虚拟设备借口,他们都是成对出现对,一段连着协议,一段彼此相连
# 正因为这哥特性,evth-pair 充当一个桥梁,链接各种虚拟网络设备
# Openstac、Docker容器之间对链接、OVS对链接都是使用的evth-pair技术

在这里插入图片描述
结论:tomact01和tomcat02是公用的一个路由器,docker0所有容器不指定网络的情况下,都是docker0路由器的。docker会给我们的容器分配一个默认的可用的ip

小结:
Docker 使用的是Linux的桥接,宿主机中是一个Docker容器的网桥Docker0
Docker中的所有的网络接口都是虚拟的(虚拟的转发效率高,因为他是内网传递的)

在这里插入图片描述

–link 解决网络连通问题
原理:在hosts配置中增加了一个
172.18.0.3 tomcat02 312857784cd4 (举例)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值