nginx - Docker镜像NGINX不公开: site cannot be reached

标签 nginx docker

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

docker run -p 8888:80 nginx

docker run -p 80:80 nginx



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

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

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

请注意我已经在Windows上安装了docker,并在上面使用了docker quick start终端。

最佳答案

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

因此,在beginner tutorials之一中,提到将端口转发到该VM端口而不是Windows端口。 (只需阅读hello world下的注释!浏览器图像)

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

关于nginx - Docker镜像NGINX不公开: site cannot be reached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38432469/

相关文章:

docker - 通过 putty 连接到 play-with-docker 实例

docker - 无法从外部应用程序连接到Kafka

nginx - plesk 上的 Varnish + Nginx 代理配置

django - 实现与 PREPEND_WWW 相反的效果的最佳方法(例如从 "www"重定向到根域)?

wordpress - nginx-ingress Controller wordpress大文件上传问题

docker - 如何在 docker swarm 约束中指定经理领导者

docker - Dockerfile变量的if else子句不起作用

ssl - Application Load Balancer + Nginx http 到 https 重定向给出 502 Bad Gateway

nginx 从位置提供多索引文件

docker - CentOS 7 - 无法在 unix :///var/run/docker. sock 连接到 Docker 守护程序。 docker 守护进程是否正在运行?