Ruby on rails 发放带有nginx和乘客的集装箱

Ruby on rails 发放带有nginx和乘客的集装箱,ruby-on-rails,nginx,docker,passenger,Ruby On Rails,Nginx,Docker,Passenger,当我尝试启动docker容器时,我在docker容器中遇到了这个奇怪的问题。容器正在尝试使用nginx和passenger在Fedora 23上运行rails 4应用程序,但我使用的是安装nginx的Ulyoth-nginx-passenger5包 此配置在VPS中的容器外部正常工作 信息是: nginx:[警报]在nginx启动期间无法打开乘客日志文件进行写入,某些日志行可能丢失(将从乘客核心重试)(2:没有此类文件或目录) 有没有办法解决这个问题 [vns@localhost logica-

当我尝试启动docker容器时,我在docker容器中遇到了这个奇怪的问题。容器正在尝试使用nginx和passenger在Fedora 23上运行rails 4应用程序,但我使用的是安装nginx的Ulyoth-nginx-passenger5包

此配置在VPS中的容器外部正常工作

信息是: nginx:[警报]在nginx启动期间无法打开乘客日志文件进行写入,某些日志行可能丢失(将从乘客核心重试)(2:没有此类文件或目录)

有没有办法解决这个问题

[vns@localhost logica-erp]$ docker run -p 80:80 -d --name logica-erp peopleware/logica-erp 
e18235436c7c57081fc7520f19913a39be6026f82f23697fdd831f5b3acd563f
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
[vns@localhost logica-erp]$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[vns@localhost logica-erp]$ docker start -i logica-erp 
nginx: [alert] could not open the passenger log file for writing during Nginx startup, some log lines might be lost (will retry from Passenger core) (2: No such file or directory)
您可以在此处查看docker文件:

我通过将最后一个命令更改为:

CMD nginx -g 'daemon off;'

你能发布你的nginx、app和乘客配置吗?听起来您的nginx配置可能以用户身份运行nginx,而不是
app
,并且无法写入
/home/app
;检查()我测试了将用户更改为应用程序,我也遇到了同样的问题