gpt4 book ai didi

reactjs - Nginx docker 容器在 AWS EC2 上托管 reactjs 应用程序 - 未显示

转载 作者:行者123 更新时间:2023-12-02 19:49:32 25 4
gpt4 key购买 nike

我正在尝试在 EC2 实例上运行 docker 容器。

当我通过访问我的 EC2 容器时。 ssh 并运行以下命令来提供一个简单的 nginx 容器,它可以工作。

docker run -d -p 80:80 --name nginx nginx

这使我可以排除我所看到的端口和安全组的任何问题。

然后我尝试在本地运行我自己的 nginx 容器,该容器取自我的注册表。
docker run -d -p 80:80 imageFromRegistry

这也可以正常运行
localhost

当我在我的 EC2 实例上运行第二个命令时出现错误,它根本不显示我的应用程序。

它只是给了我这个..
This site can't be reached example.amazonaws.com refused to connect. Try: Checking the 
connection Checking the proxy and the firewall ERR_CONNECTION_REFUSED

这是我构建容器的 Dockerfile.prod
# production environment
FROM nginx:stable-alpine
COPY build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

正在运行的实例上的 Docker 检查命令
{"Hostname":"7fc5b93b191c","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"ExposedPorts":{"80/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.16.1","NJS_VERSION=0.3.8","PKG_RELEASE=1"],"Cmd":["nginx","-g","daemon off;"],"Image":"containerRegistry","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"StopSignal":"SIGTERM"}

会不会是 ENV 路径?

最佳答案

确保正确阅读 docker 文档,以确保从注册表中正确推送和拉取。原来我使用的是一个带有旧 nginx.conf 文件的容器。诚实的错误。

关于reactjs - Nginx docker 容器在 AWS EC2 上托管 reactjs 应用程序 - 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61762224/

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