我已经跟着这个(IIS Windows容器)https://hub.docker.com/r/microsoft/iis/并且遇到了这个问题(未经授权)https://github.com/docker/docker/issues/21558它只是我吗?难道我做错了什么?或者这只是不起作用?
我在VM Ware中使用Docker beta 1.12.2-Beta28运行Windows 10(Build 14931)
ps我没有足够的代表来创建windows-container作为标签...
答案 0 :(得分:3)
在Win10上没有Docker图像没问题 - 您可能遇到环回问题,因为limitation in the Windows network stack而无法通过localhost
或127.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欢迎页面。
顺便提一下,如果您使用VM只是为了使用Docker,那么最好使用Windows Server 2016 - 您可以使用Windows Server Containers而不是Hyper-V容器,它们的速度要快得多开始。
答案 1 :(得分:3)
对于未来的我/人有同样的问题。首先明确遵循Elton的建议,所提供的链接可以在构建容器时提供更好的dockerfile /体验。然而,问题(对我来说)是我不认为我正在复制/添加文件到构建。 {哎呀}仍然不清楚在Nerd-dinner克隆上做了什么魔法,以便它导入正确的文件但是我需要的提示
https://github.com/sixeyed/nerd-dinner/blob/dockerize-part1/docker/Dockerfile https://blog.sixeyed.com/windows-dockerfiles-and-the-backtick-backslash-backlash/