无法访问docker SimpleHTTPServer容器

这个问题之前已经被问过了,但是我还没有find解决我的问题的方法。 我有一些我想用Python的SimpleHTTPServer模块提供的静态文件。 我已经成功地构build了图像并运行它,但是我无法从浏览器访问这些文件。 这是我的DockerFile:

 FROM python:2.7 WORKDIR /test/ EXPOSE 8080 CMD python -m SimpleHTTPServer 8080 

我正在使用以下命令:

 docker build -t gwidgets/client-python-server . docker run --rm -ti -p 8080:8080 -v /gwt-polymer-starter/:/test/ --name client2 gwidgets/client-python-server 

图像运行良好,但是当我去http://{container'sIP}:8080/Test.html ,没有任何反应。 服务器甚至没有得到请求。

我在Windows 10上运行docker。

任何想法可能是什么问题?

-p选项将容器的端口发布到主机。 如果您使用指定的-p 8080:8080运行容器,则可能需要使用http:// localhost:8080 / Test.html 。