【问题标题】:Phusion Baseimage vs. Phusion Passenger (Can I install NGINX easily on baseimage?)Phusion Baseimage vs. Phusion Passenger(我可以在 baseimage 上轻松安装 NGINX 吗?)
【发布时间】:2017-09-05 14:52:26
【问题描述】:

在 docker 容器内构建 Phusion+NGINX+Gunicorn+Django 网络堆栈,记录 on github。我有使用 django 和 gunicorn 运行的容器。我想设置一个 NGINX 反向代理。最初,我的计划只是添加这样的东西(假设我的 bseimage 是从 trusty 派生的):

#cat NGINX repos to sources.list

RUN cat ../../etc/apt/sources.list >> debrepos.txt

#install nginx
RUN apt-get update
RUN apt-get install nginx

文件debrepos.txt 有以下内容:

#stanzas for nginx
deb http://nginx.org/packages/ubuntu/ trusty nginx
#deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
#deb-src http://nginx.org/packages/ubuntu/ trusty nginx

从那里我会用我需要的文件替换nginx.conf 文件。最近,我发现了乘客。所以我真正的问题是a。)上述工作是否适用于phusion-baseimage?和 b.)我应该重新开始并使用乘客和 docker_compose.yml 来执行此操作吗?

附:让我知道我是否应该从我的仓库中包含完整的 dockerfile。我以最小化的名义省略了它。

【问题讨论】:

    标签: docker nginx passenger phusion


    【解决方案1】:

    这里是乘客作者。我们有一个基于 baseimage-docker 的乘客 docker 基础镜像:https://github.com/phusion/passenger-docker 它已经包含 Nginx。

    【讨论】:

    • 这是否允许我使用相同的 dockerfile 来复制应用程序目录和安装要求,只需更改构建映像?如果是本质上应该结束这个问题。谢谢你这么及时!
    • 您会为 nginx 和 python 2.7 推荐哪个图像?我在看this
    • 使用phusion/passenger-custoimizable:0.9.24 并安装了python。在构建过程中出现了轻微的挂断,但似乎并没有影响性能。 dpkg-preconfigure: unable to re-open stdin:
    猜你喜欢
    • 2017-05-14
    • 2018-06-03
    • 2013-05-06
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多