gpt4 book ai didi

nginx - 无法连接到 Docker Nginx 构建

转载 作者:行者123 更新时间:2023-12-02 18:57:00 25 4
gpt4 key购买 nike

我正在尝试使用 Dockerhub 中的 Docker Nginx 镜像托管一个简单的静态站点:https://registry.hub.docker.com/_/nginx/

关于我的设置的说明,我在 OSX 上使用 boot2docker。

我已按照说明进行操作,但无法连接到正在运行的容器:

MacBook-Pro:LifeIT-war-games-frontend ryan$ docker build -t wargames-front-end .
Sending build context to Docker daemon 813.6 kB
Sending build context to Docker daemon
Step 0 : FROM nginx
---> 42a3cf88f3f0
Step 1 : COPY app /usr/share/nginx/html
---> Using cache
---> 61402e6eb300
Successfully built 61402e6eb300
MacBook-Pro:LifeIT-war-games-frontend ryan$ docker run --name wargames-front-end -d -p 8080:8080 wargames-front-end
9f7daa48a25bdc09e4398fed5d846dd0eb4ee234bcfe89744268bee3e5706e54
MacBook-Pro:LifeIT-war-games-frontend ryan$ curl localhost:8080
curl: (52) Empty reply from server
MacBook-Pro:LifeIT-war-games-frontend ryan$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9f7daa48a25b wargames-front-end:latest "nginx -g 'daemon of 3 minutes ago Up 3 minutes 80/tcp, 0.0.0.0:8080->8080/tcp, 443/tcp wargames-front-end

最佳答案

使用 boot2docker ip 而不是 localhost。首先做boot2docker ip并使用该IP: <your-b2d-ip>:8080 。此外,您还需要确保在 VirtualBox 中为 boot2docker 转发了端口 8080。

关于nginx - 无法连接到 Docker Nginx 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com