1

当我在我的开发框中启动 Windows 容器时,我得到一个 IP 地址(通过docker inspect),该地址可用于从主机或从 compose(docker compose)内的容器连接到容器。

不幸的是,对于 Linux(常规)容器,我无法获得相同的结果。当我对 Linux 图像使用类似的撰写文件时,我通过环回地址连接到它们(从主机),这不是我想要的。我能否在不自己明确设置 IP 地址的情况下获得与 Windows 容器相同的行为,究竟如何使用 Windows 容器?

4

2 回答 2

1

好的,所以,回答我自己的问题,我想要的是不可能的,至少在今天是这样。有人写了一篇关于为什么我无法实现我想要的东西的好文章。话虽如此,它在 Windows 容器中是可行的,但它可能是一个暂时的“限制”。

帖子链接: https ://derickbailey.com/2016/08/29/so-youre-saying-docker-isnt-a-virtual-machine/和 Docker 论坛链接:https://forums.docker。 com/t/access-dockerized-services-via-the-containers-ip-address/21151

于 2017-08-08T18:48:30.603 回答
1

来自:如何从主机获取 Docker 容器的 IP 地址?

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
于 2017-08-07T13:30:09.617 回答