docker网络管理,docker基础知识

  docker网络管理,docker基础知识

  今天给大家介绍docker的网络知识,欢迎大家互相交流学习!

  1.docker网络介绍当我们的服务器成功安装docker并启动进程时,会产生一个docker0的虚拟桥,它本质上是一个Linux桥(默认为桥模式),使用的通信技术是Veth-pair技术。

  我们每启动一个容器,docker就给对应的容器分配一个eth0,可以桥接到docker0网卡。此时docker0可以看作是一个路由器,每个容器可以看作是一个连接到路由器的网络设备。docker0用于管理每个容器和docker0之间的映射关系。

  检查网络信息;

  Ip地址如下图所示:

  Lo:表示本地环回地址。

  Docker0:表示Docker容器安装自动生成的docker0地址。

  2.测试容器和主机之间的通信2.1主机可以ping docker0ping 172.17.0.1。执行效果如下图所示。

  2.2 pinging容器内的主机也可以ping 192.168.0.116。

  2.3 Dockers中的nginx解决了没有ping命令的问题。如果安装nginx时没有ping命令,可以使用以下两个命令来安装ping。

  apt-获取更新#获取更新软件源[映像上传失败.(图片-ab4d0d-1663899185031)]

  Apt install iputils-ping #安装ping命令

  2.4容器可以互相ping通——获取docker中所有容器的IP地址。

  docker inspect -f {{。name } }-{ { { . network settings . IP address } } $(docker PS-AQ)

  nginxtest容器中IP地址是172.17.05。

  nginxtest02容器中的IP是172.17.06。

  测试它是否能ping通。

  docker exec-it nginxtest/bin/bash

  平172.17.0.6

  docker exec-it nginxtest 02/bin/bash

  平172.17.0.5

  3.evth-pair技术简介evth-pair是一对虚拟设备接口。他们都成对出现。一端连接协议,另一端互相连接,可以通信。每一对都可以作为桥梁。

  4.docker网络总结Docker使用Liunx的桥接原理,主机是Docker容器的桥接docker0。Docker中所有网络接口都是虚拟的,虚拟转发效率高。

  docker容器桥的生成周期:当docker容器被删除时,对应的桥对也就没了。

  版权归作者所有:原创作品来自博主小二上九8,转载请联系作者取得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: