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

相关推荐
Lyra_Infra9 小时前
MySQL Docker 误删恢复:binlog PITR
mysql·docker·命令行
wxchyy12 小时前
手把手教你入门云计算(二):这些技术改变了世界,你也能轻松掌握
hadoop·阿里云·docker·云原生·华为云·云计算·运维开发
名字还没想好☜12 小时前
Prometheus 告警实战:写 alerting rules、用 Alertmanager 做路由分组与抑制
运维·前端·javascript·docker·kubernetes·prometheus
请你吃div13 小时前
Node 后端项目 Docker 自动部署教程(GitHub + 宝塔 + Self-hosted Runner)
后端·docker·node.js
百年੭ ᐕ)੭*⁾⁾13 小时前
Redash部署指南(Windows docker部署)
大数据·windows·docker·数据可视化·redash
2401_8346369914 小时前
Docker 容器化技术全解:从镜像构建到容器编排的完整教案2
运维·docker·容器
伞伞悦读17 小时前
【第12期】Windows 开发环境备份与恢复:软件、环境变量、Git、conda 和 Docker 卷完整方案
git·docker·conda
虎王物联18 小时前
Docker WASM 边缘计算:12ms 冷启动如何重塑 IoT 网关部署
物联网·docker·容器·边缘计算·wasm
李少兄19 小时前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux·服务器·docker
2301_旺仔19 小时前
【Docker 镜像仓库】
docker·云原生·仓库