如何查找 Docker 容器的 IP 地址 ?

当使用 Docker 容器时,您可能需要知道特定容器的 IP 地址。这对于调试、联网或连接到在容器内运行的服务非常有用。本指南将向您展示如何使用简单的命令轻松查找 Docker 容器的 IP 地址。

您可能需要查找 Docker 容器的 IP 地址,原因有几个:

  • Connecting to Services: 从您的主机或其他容器访问容器内运行的服务。
  • Networking: 设置网络配置或排除网络问题。
  • Debugging: 调查连接问题或监控流量。

注意: 请谨慎使用容器 IP 地址,避免安全风险。使用适当的安全措施来保护您的网络和数据。

按照以下步骤查找 Docker 容器的 IP 地址

Step 1: List Docker Containers

首先,列出所有正在运行的 Docker 容器以查找容器 ID 或名称

复制代码
docker ps

Step 2: Inspect the Container

使用 docker inspect 命令,获取容器的详细信息。将 container_id 替换为容器的实际 id 或名称。

复制代码
docker inspect container_id

该命令以 JSON 格式输出大量信息,查找 NetworkSettings 部分内容。

Step 3: Extract the IP Address

您还可以使用 grep 来过滤输出,更容易找到 IP 地址

复制代码
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_id

该命令直接提取并显示指定容器的 IP 地址

我的开源项目

相关推荐
努力努力再努力wz34 分钟前
【Docker 入门系列】:从 Namespace、CGroup 到 LXC:理解容器运行时、rootfs 与 LXC 实战
运维·docker·容器
JavaPub-rodert1 小时前
Docker 多阶段构建:为什么生产环境镜像可以小 90%
运维·docker·容器
PC2005-cloud3 小时前
Qdrant 连接失败排查:localhost 解析到 __1,而 Docker 只绑了 IPv4
运维·docker·容器
喵喵爱自由4 小时前
Deepseek Harness镜像离线部署
docker·ai·语言模型
一技安身4 小时前
【信创】Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器
服务器·docker·语言模型
程序员老赵4 小时前
Docker 部署觅思文档:搭建私有化文档管理系统
docker·开源·笔记测评
Meta397 小时前
cenots8安装docker
docker·容器·centos
努力努力再努力wz7 小时前
【Docker入门系列】从 LXC 到 containerd:一文梳理 Docker 容器运行时架构演进与轻量化原理
docker·eureka·架构
CAE虚拟与现实9 小时前
docker desktop中的build功能是要build什么
java·docker·容器
fb_123459 小时前
Docker入门-第1-2章-容器生态系统与架构详解
docker·容器·架构