Docker映像NGINX不公开:无法访问站点

Cod*_*dex 2 nginx docker

1.我正在使用指南来获取要运行的Nginx Web服务器映像,并使用了以下命令

码头工人运行-p 8888:80 nginx

泊坞窗运行-p 80:80 nginx

我猜有两个或多个容器启动并运行,但是当我打开localhost:8888时,它表明无法访问该站点。

我还使用来尝试在浏览器中显示某些内容。它也显示了相同的问题。

2.还有一个问题,当我使用相同的图像文件运行更多容器时,终端在控制台上什么也没有显示,甚至没有终止,即返回美元符号。因此,我将陷入困境并被迫打开另一个终端。有没有我想念的技巧概念。

请注意,我已经在Windows上安装了docker,并使用了docker快速入门终端进行上述操作。

Cod*_*dex 7

问题是我在docker发生的Windows上的VM上运行它。

因此,在其中一个初学者教程中,提到了将端口转发到此VM端口而不是Windows端口上。(只需阅读hello world下的注释!浏览器图像)

因此,您必须找到VM OS的IP地址,并将其与端口号一起粘贴到浏览器中。


Jua*_*uan 6

对于我在 Windows 中而不是指向 localhost 我使用了运行命令的结果 ip:

docker-machine ip default
Run Code Online (Sandbox Code Playgroud)