Docker运行不会部署

所以我们遵循Docker入门教程( https://docs.docker.com/get-started/part2/ )。 构build工作,命令

docker run -p 4000:80 friendlyhello 

工作,但是当我们去http:// localhost:4000 ,没有达到。 我们只是按照教程一步一步,但没有看到任何东西。

是的,我们也去了localhost:4001。 这可能是与“系统池在Windows上不可用”的消息有关吗?

以下是我们的docker输出的截图 控制台输出

首先谈论你自己指出的问题,这被认为是Windows不能解决的问题。

请尝试降级到版本1.12.x以防止这些警告1.12.xpopup。 这个解决scheme适用于我们大多数人。

 level-info msg="Unable to use system certificate pool: crypto/x509: system root pool is not available on Windows" 

来到你面临的主要问题,如下:

 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 

希望这可以帮助!!!