gpt4 book ai didi

docker - docker-compose 后 Nginx 不运行服务器

转载 作者:行者123 更新时间:2023-12-02 21:13:23 25 4
gpt4 key购买 nike

我正在学习如何部署 Web 应用程序,我已经用过一次,nginx 和 gunicorn,一切都很完美,但现在我不得不使用 Docker 来做,我被卡住了。

当我在没有 Docker 的情况下安装 nginx 时,我只是运行:

sudo systemctl start nginx

然后我去了我的网络服务器,看到 nginx 正在运行。但我不明白为什么我不能使用 docker-compose 来做到这一点?我去一个特定的网址,没有任何 react 。当我访问:
docker exec -ti nginx bash

它仍然不知道诸如 sudo、systemctl、start 等命令。

什么是正确的方法?我已经阅读了 10 篇文章,但仍然不明白如何部署和运行我的 web 应用程序(虽然不是在 localhost 上)。

最佳答案

  • 您不需要在 docker 容器中运行 systemctl
  • 只是 docker restart <container name>将完成这项工作(如果你想重新启动 nginx)
  • 你甚至不需要使用 docker-compose 来运行 nginx
  • 你可以运行docker run --name nginx -v /opt/nginx:/usr/share/nginx/html -p 8080:80 docker.io/nginx

  • 现在 curl http://<you machine ip>:8080应该管用

    关于docker - docker-compose 后 Nginx 不运行服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52915883/

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