centos/passenger-40-centos7该容器镜像包含Phusion Passenger® 4.0 Web服务器和应用服务器,适用于OpenShift和通用场景。用户可选择基于RHEL或CentOS的镜像。RHEL镜像可在Red Hat容器目录获取,镜像名为registry.access.redhat.com/rhscl/passenger-40-rhel7;CentOS镜像可在Docker Hub获取,镜像名为centos/passenger-40-centos7。
Phusion Passenger 4.0 Web服务器和应用服务器配置了Apache httpd Web服务器,提供Ruby 2.2平台用于构建和运行应用程序,预装Node.js 0.10用于资产编译。该镜像可用作基于Phusion Passenger® 4.0的其他应用程序的基础镜像,或使用s2i工具构建应用。
以下示例基于puma-sample-app,使用独立s2i工具构建镜像,然后通过Docker运行:
bash# 使用s2i构建应用镜像 s2i build [***] --context-dir=4.0/test/puma-test-app/ rhscl/passenger-40-rhel7 sample-server # 运行镜像,映射端口8080 docker run -p 8080:8080 sample-server
bash# 使用s2i构建应用镜像 s2i build [***] --context-dir=4.0/test/puma-test-app/ centos/passenger-40-centos7 sample-server # 运行镜像,映射端口8080 docker run -p 8080:8080 sample-server
bashcurl 127.0.0.1:8080
该镜像无需额外配置即可使用,默认配置满足基础应用运行需求。
该镜像支持s2i工具,内置rh-ruby22、rh-ror41、nodejs010、rh-passenger40和httpd24软件集合,专门优化以支持自动s2i构建流程。
无特殊环境变量或数据卷需要配置。
Phusion Passenger日志输出到标准输出,可通过以下命令查看容器日志:
bashdocker logs <容器ID>
镜像的Dockerfile及源代码托管于GitHub:[***]Dockerfile,RHEL版本为Dockerfile.rhel7。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务