【发布时间】:2019-05-04 13:43:42
【问题描述】:
Windows 版本:Windows Server 2016
Docker for Windows 版本:18.09.0
我尝试按照https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-images中的步骤进行操作
我在 c:\Build: 上有一个 Docker 文件
FROM microsoft/iis
RUN echo "Hello World - Dockerfile" > c:\inetpub\wwwroot\index.html
请注意,我也尝试过使用FROM microsoft/iis:10.0.14393.206
所以,我使用具有管理员权限的 powershell 运行:
docker build -t imagename c:\Build
然后我跑了:
docker run -d -p 8000:80 --name container imagename ping -t localhost
上述所有步骤都可以,但我无法访问该网站,
我尝试了各种组合,例如: 来自 ipconfig:8000 或 80 的 IP 地址;检查的IP地址:8000 / 80。 请注意,我还设置了防火墙以允许端口 8000 以及
但这一切都失败了。
然后,我上网,发现我实际上可以调用bash。因此,我运行了 exec,但是,发生了一些奇怪的事情:
我不确定这是否意味着容器不工作? 但是检查和容器 ls 显示它应该可以工作。
我实在是在网上找不到任何解决办法
任何建议都会有所帮助,谢谢
【问题讨论】:
标签: docker iis windows-server-2016