使用以下命令在docker中创建了一个桥接网络:
docker network create blognetwork
Run Code Online (Sandbox Code Playgroud)
并在该网络中使用以下内容创建了一个容器:
docker run --name=blogdb --network=blognetwork -p 3306:3306 -e --bind-address=0.0.0.0 -e=MYSQL_ROOT_PASSWORD=mypassword -detach mysql
Run Code Online (Sandbox Code Playgroud)
如何从Windows主机访问“博客网络”中新容器的IP地址?
我如何单独获取表格XXXX的IP地址?我知道我可以使用以下命令获取包含此数据的大型json输出:
docker network inspect blognetwork
Run Code Online (Sandbox Code Playgroud)
小智 8
您可以使用 docker Inspect 直接获取 IP 地址。Docker 检查提供有关 Docker 控制的构造的详细信息。
现代 Docker 客户端语法是:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
Run Code Online (Sandbox Code Playgroud)
旧的 Docker 客户端语法是:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
Run Code Online (Sandbox Code Playgroud)
这些命令将返回 Docker 容器的 IP 地址。
如果您使用的是 Windows,请在大括号内使用双引号 " 而不是单引号 '。
有关更多信息,请查看 Docker 文档。
您可以使用docker inspect和适当的格式直接获取IP:
docker inspect containerId --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5492 次 |
最近记录: |