0
点赞
收藏
分享

微信扫一扫

Docker学习十:网络


文章目录

  • ​​一、查看网络 ip addr​​
  • ​​二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)​​
  • ​​三、容器之间可以ping通​​
  • ​​3.1过程​​
  • ​​四、容器互联Link​​
  • ​​4.1语法 --link(需要重启)​​
  • ​​4.2 查看网络配置​​
  • ​​五、自定义网络​​
  • ​​5.1 使用--net bridge​​
  • ​​5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet​​
  • ​​5.3 查看 docker network ls​​
  • ​​5.3.1 docker network inspect mynet​​
  • ​​5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat​​
  • ​​5.5 容器之间实现互通并且是通过名字而不是ip​​
  • ​​六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01​​

一、查看网络 ip addr

这个图是在看本机的ip

Docker学习十:网络_linux

二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)

Linux可以ping通docker内部容器 

安装了docker就会产生一个网卡docker0;采用桥接模式,使用的技术是evth-pair技术

我们每启动一个容器就dockerjiu 分配一个ip

这个图是在查看容器的ip

Docker学习十:网络_docker_02


Docker学习十:网络_linux_03


Docker学习十:网络_tomcat_04

三、容器之间可以ping通

Docker学习十:网络_linux_05

3.1过程

Docker学习十:网络_自定义_06


Docker学习十:网络_linux_07


Docker学习十:网络_自定义_08

四、容器互联Link

就是为了使用名字就可以访问容器里面的内容,而不是ip 因为重启之后ip是动态变化的

Docker学习十:网络_网络_09

4.1语法 --link(需要重启)

docker run -d -P --name tomcat03 --link tomcat02 tomcat 
//这样3就可以联通2了,但是2不可以联通3,因为没有配置
docker exec -it tomcat03 ping tomcat02

Docker学习十:网络_tomcat_10

4.2 查看网络配置

查看网络id
docker network ls
docker network inspect 网络ID

查看绑定信息
docker exec -it tomcat03 cat /etc/hosts

Docker学习十:网络_docker_11


Docker学习十:网络_网络_12


查看绑定信息

docker exec -it tomcat03 cat /etc/hosts

Docker学习十:网络_linux_13


Docker学习十:网络_tomcat_14

五、自定义网络

5.1 使用–net bridge

Docker学习十:网络_网络_15


Docker学习十:网络_网络_16

5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

Docker学习十:网络_tomcat_17

5.3 查看 docker network ls

Docker学习十:网络_docker_18

5.3.1 docker network inspect mynet

Docker学习十:网络_网络_19

5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat

Docker学习十:网络_网络_20

5.5 容器之间实现互通并且是通过名字而不是ip

Docker学习十:网络_docker_21

六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01

Docker学习十:网络_tomcat_22


Docker学习十:网络_网络_23


举报

相关推荐

0 条评论