在 Docker 指令中有一个 inspect 可以查看容器的详细信息,只需要

docker inspect [容器id或名称]

就可以显示一大串 JSON 数据,其中就包括了 镜像 容器 网络 等信息。其中 NetworkSettings中有一个 IPAddress 属性便是 容器的 ip 地址 所以有一个好方法就是使用 --format 来直接获取

docker inspect --format '{{ .NetworkSettings.IPAddress }}' redis

这样就能直接获取到容器名为 redis 的容器的 ip 地址