【发布时间】:2019-03-16 14:08:14
【问题描述】:
我只是根据nginx官方镜像写了一个包含CMD["uwsgi", "--ini", "uwsgi.ini"]的自定义容器dockerfile
我看到这个 nginx 官方镜像的 Dockerfile 末尾有一个CMD["nginx", "-g", "daemon off"]。
这应该意味着容器启动时启动 nginx。
所以我的 dockerfile 中的CMD["uwsgi", "--ini", "uwsgi.ini"] 将覆盖它,因此容器将立即退出。
我应该如何不覆盖它并使 nginx 和 uwsgi 都工作?
我搜索了很多,但这些解决方案都不是基于 nginx 官方图像。 显然我可以只为 uwsgi 运行另一个容器并将其连接到 nginx 容器(即 nginx 官方镜像运行的容器),但我认为这很麻烦且没有必要。
【问题讨论】:
标签: docker nginx dockerfile uwsgi docker-entrypoint