docker 网络模型

一、docker的网络模型分为四种

【1】Host(与宿主机共享一个网络),宿主机的localhost 及 容器内的localhost

【2】Bridge(与宿主机共享一个局域网,有自己的网络;docker运行默认Bridge);容器内localhost不是宿主机localhost

【3】Container(与另一个容器共享一个网络,eg:业务容器和数据库容器)

【4】None(封闭网络)

通过docker inspect指令可以看到当前容器的网络设置

二、容器之间的连通问题

【1】查看docker网络情况

docker network ls

【2】检查容器所处的网络

docker inspect -f '{{range key, value := .NetworkSettings.Networks}}{{$key}} {{end}}' container

【3】检查网络下的容器

docker network inspect -f '{{range .Containers}}{{.Name}} {{end}}' network

同一个network下的容器是可以互通的

【4】将容器添加到某个网络下

docker network connect network container

【5】除了用同一个网络,还可以通过 host.docker.internal 来实现容器之间的相互访问

cat /etc/hosts

相关推荐
GlueNa2SiO311 小时前
10-Docker生产环境部署与K8s入门
笔记·学习·docker·容器·kubernetes
蜀道山老天师12 小时前
Zabbix监控Docker容器应用实践完整指南
linux·运维·docker·容器·zabbix
星空12 小时前
WordPress在docker中部署
运维·docker·容器
wsad053212 小时前
CentOS Stream 10 Docker 容器无法访问外网:xt_addrtype 内核模块缺失解决方法
linux·网络·docker·云原生·eureka·centos
怦怦蓝13 小时前
Windows 安装 Docker Desktop 踩坑完整实战指南(WSL2 故障排错实录)
windows·docker·容器
看-是灰机14 小时前
Harbor Framework
docker
康娜喵14 小时前
在Ubuntu26上使用Docker部署Gitea
docker·容器·gitea
东宇科技14 小时前
我用docker创建了一个springboot4项目
阿里云·docker·容器
梦梦代码精1 天前
连锁品牌数字化:从门店扩张到用户资产运营的技术底座
大数据·人工智能·低代码·docker·开源·代码规范
InfinitePlus1 天前
Docker MySQL搭建一主一从
mysql·docker