本文简单介绍下,容器之间的网络访问、容器与宿主机之间的网络访问、宿主机上有哪些网络接口。
lo
local的简写,本地回环地址,127.0.0.1,它代表本地虚拟设备接口,默认被看作是永远不会宕掉的接口eth0
ethernet的简写,一般用于以太网接口docker0是docker生成的网卡(docker网关)
启动一个tomcat容器,进入容器内ping宿主机ip可以ping通;
docker0已经给这个容器分配了一个ip地址172.17.0.2,
在宿主机上ping容器的ip也是可以的,
再启动一个tomcat容器,
docker0给tomcat2容器分配了一个地址172.17.0.3,
在tomcat2中ping tomcat1的ip地址是通的;
docker分配地址的时候都是用的bridge;host是docker和主机用的是同一个网络;
重新启动tomcat01容器,
vethe35b867@if4657是docker0在宿主机上新建的网络设备,和tomcat01容器里面的eth0@if4658正好是一对。
每创建一个容器,docker0都会给创建一对匹配的网络设备,这个就是桥接。
Tomcat01容器通过路由器访问Tomcat02容器。
小结
配对的网络接口,一端连接容器,一端连接网关,这样就可以实现容器之间的访问
docker使用的是linux的桥接,docker中所有的网络接口都是虚拟的
只要容器删除,对应的ip就会被删除
文章转载自平凡人笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
NineData 社区版征文评测活动圆满收官!
NineData
145次阅读
2025-04-09 11:01:15
Pigsty v3.4发布:更好的备份与PITR,排序,基础设施与应用
非法加冯
43次阅读
2025-04-02 09:34:20
docker安装jenkins
IT那活儿
37次阅读
2025-03-31 10:00:41
Dify使用deepseek
golang算法架构leetcode技术php
36次阅读
2025-04-21 10:35:08
Pigsty v3.4 发布:更好的备份与 PITR,排序,基础设施与应用
IvorySQL开源数据库社区
36次阅读
2025-04-11 15:34:47
知识文档 | docker容器中的操作系统内核调用的是自己还是宿主机层的?
戏说数据那点事
35次阅读
2025-04-02 09:34:18
GreatSQL社区月报 | 2025.3
GreatSQL社区
22次阅读
2025-04-15 09:49:59
在docker内部署deepseek rag环境
golang算法架构leetcode技术php
15次阅读
2025-04-07 09:44:53
Kubernetes核心概念
老柴杂货铺
11次阅读
2025-04-01 00:01:12
Harbor使用指南
老柴杂货铺
11次阅读
2025-04-12 00:03:42