django - dockerize gunicorn, nginx, django 在单个容器中
问题描述
我正在尝试使用 gunicorn 和 nginx 对我的 django 项目进行 dockerize。该设置适用于我的机器,但我无法让 nginx 使用图像中的 unix 套接字。
我按照本教程进行操作。由于我不能在容器内使用 systemctl,因此我尝试将 gunicorn 作为 CMD 运行。要启动 Nginx,我尝试重新启动容器,但是我的 CMD 没有重新启动(我认为?)并且容器关闭。
我应该如何使用我的 dockerfile 在 docker 容器中正确地重新加载 nginx 服务?
解决方案
您可以在容器内使用 systemctl。要么在容器内配置 systemd 守护进程,要么使用docker-systemctl-replacement来完成。我经常使用它在一个容器内运行多项服务。
推荐阅读
- javascript - 选择标签下拉列表中的年龄?
- html - bootstrap div 中的文本不尊重使用 angular 8 的 div 边界
- reference - 按引用而不是按值复制文件夹?
- javascript - 无法获取下拉列表中所选项目的值
- python-3.x - Python数据框连续查找最小值和最大值之间的差异
- activemq-artemis - ha复制的同步方式
- firebase - 增加规则的 Firebase 时间戳日期
- firebase - 尝试将 Firebase UI 用于 firestripe 示例代码时出现错误 404
- kotlin - 首次安装时位置权限和 LocationComponent 应用程序崩溃
- javascript - useState 方法不允许访问外部变量?