Docker localhost进程无法在Windows上运行

oct*_*ian 10 windows docker

我正在使用Docker Quickstart终端来运行docker容器.容器应该在端口8088上工作localhost:

 docker run -it --name myContainer -p 8088:8088
Run Code Online (Sandbox Code Playgroud)

但是,当我去localhost:8088127.0.0.1:8088我找不到任何进程运行.

这适用于OSX.

为什么这不适用于Windows?

Tro*_*ndh 17

我假设您正在使用VirtualBox,因为这是与Quickstart终端集成的内容.

它不起作用的原因是Windows没有本地运行您的(Linux)容器,它在一个单独的基于Linux的VM中运行它们.此虚拟机可以使用与"物理"计算机不同的IP地址,通常在启动快速启动终端时打印:

在此输入图像描述

这是您需要使用的IP地址才能连接到已发布的容器端口.