【发布时间】:2018-06-23 03:45:26
【问题描述】:
当我在 Visual Studio 中创建一个 Docker 文件并启动它时;会发生以下情况:
如果它是 Windows 容器,那么当我运行应用程序(使用 docker-compose 作为启动项目)时,它会启动:http://172.22.15.37/(IP 地址每次都会更改)。
这个 IP 地址是什么?为什么我在使用 Windows 容器而不是 Linux 容器时可以浏览到它?我使用 ipconfig 找不到它。
我问的原因是因为 Linux 容器似乎不会发生这种情况,它直接浏览到本地端口:http://localhost:30500。
当我在 Visual Studio 中创建 Linux 容器并运行以下命令时,我更加困惑:docker-inspect {container name}。在这里我可以找到容器的 IP 地址。当使用 windows 容器时,我可以在端口 80 上浏览到这个 IP 地址,但是当使用 Linux 容器时,我无法在端口 80 上浏览。
我已经用谷歌搜索了几个小时,但是我找不到答案。
【问题讨论】: