Windows 版本:Windows Server 2016
适用于 Windows 的 Docker 版本:18.09.0
我尝试按照中的步骤操作https://learn.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
as well
因此,我使用具有管理员权限的 powershell 运行:
docker build -t imagename c:\Build
然后我跑了:
docker run -d -p 8000:80 --name container imagename ping -t localhost
以上步骤都可以,但是我无法访问该网站,
我尝试了每种组合,例如:
ipconfig 中的 IP 地址:8000 或 80;检查的 IP 地址:8000 / 80。
请注意,我还设置了防火墙以允许端口 8000
但这一切都失败了。
然后,我上网查了一下,发现居然可以调用bash。因此,我运行了 exec,但是,发生了一些奇怪的事情:
我不确定这是否意味着容器无法工作?
但检查和容器显示它应该可以工作。
fyi
network:
inspect container:
我真的无法从网上找到任何解决方案
任何建议都会有帮助,谢谢