因此,我们遵循了Docker入门教程(https://docs.docker.com/get-started/part2/)。构建工作正常,命令
docker run -p 4000:80 friendlyhello有效,但当我们转到http://localhost:4000时,什么都没有到达。我们只是一步一步地遵循了教程,但什么也看不到。
是的,我们还访问了localhost:4001。这是否与消息“系统池在windows上不可用”有关?
这是我们docker输出的屏幕截图

发布于 2017-06-08 22:27:05
首先谈谈你自己指出的问题,这个问题被认为是Windows无法修复的问题。
请尝试降级到1.12.x版本,以便不再弹出这些警告。这个解决方案被发现对我们大多数人都有效。
level-info msg="Unable to use system certificate pool: crypto/x509: system root pool is not available on Windows"下面是您面临的main问题:
Error response from daemon: driver failed programming external connectivity on endpoint objective_joliot这表示端口4000已在Docker VM上或您的系统上使用。您可以停止该端口上正在运行的任何内容,也可以更改Docker命令中使用的端口。
要更改为外部端口8080,请使用:
docker run -d -p 8080:80 --name objective_joliot nginx希望这能有所帮助!
https://stackoverflow.com/questions/44437752
复制相似问题