栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker学习十:网络

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)
Linux可以ping通docker内部容器 

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

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

这个图是在查看容器的ip



三、容器之间可以ping通

3.1过程



四、容器互联link

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

4.1语法 --link(需要重启)
docker run -d -P --name tomcat03 --link tomcat02 tomcat 
//这样3就可以联通2了,但是2不可以联通3,因为没有配置
docker exec -it tomcat03 ping tomcat02

4.2 查看网络配置
查看网络id
docker network ls
docker network inspect 网络ID

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



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

五、自定义网络 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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号