Docker(一)
Docker(二)
Docker(三)
Docker(四)
Docker(五)
Docker(六)
Docker(七)
Docker(八)
发布自己的镜像
DockerHub
- 地址:https://hub.docker.com/ 注册自己的账号
- 在服务器上提交自己的镜像
docker login --help #查看帮助文档
- 提交
docker push proger/diytomcat:1.0
阿里云镜像服务
- 登录阿里云
- 找到容器镜像服务
- 创建命名空间
- 创建容器镜像
- 官方文档详细(点击容器可看)
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 (举例)