运行IIS Windows容器

我跟着这个(IIS Windows容器) https://hub.docker.com/r/microsoft/iis/和运行到这个(未经授权) https://github.com/docker/docker/issues/21558是它只是我? 难道我做错了什么? 或者这只是不工作呢?

我使用Docker beta 1.12.2-Beta28在VM Ware中运行Windows 10(Build 14931)

PS我没有足够的代表创build窗口容器作为标签…

对于未来我/有同样问题的人。 首先肯定遵循埃尔顿的build议,提供的链接使得在build造容器时有更好的docker文件/经验。 然而,问题(对我来说)是,我不认为我正在复制/添加文件的构build。 {Oops}仍然不清楚在Nerd晚餐克隆上做了什么魔术,以便导入正确的文件,但是这需要我提供的提示

https://github.com/sixeyed/nerd-dinner/blob/dockerize-part1/docker/Dockerfile https://blog.sixeyed.com/windows-dockerfiles-and-the-backtick-backslash-backlash/

没有Docker镜像在Win10上没有问题 – 您可能会遇到环回问题,由于Windowsnetworking堆栈的限制,无法通过localhost127.0.0.1连接。

尝试这个:

 docker run -d -p 80:80 --name iis microsoft/iis docker inspect --format '{{ .NetworkSettings.Networks.nat.IPAddress }}' iis 

第二行将为您提供容器的NAT IP地址,您应该能够浏览到http://{container-ip}并查看IIS欢迎页面。

顺便说一下,如果您只是使用虚拟机才能使用Docker,那么使用Windows Server 2016会更好 – 您可以使用Windows Server Containers而不是Hyper-V容器,而且启动起来要快得多。