当我尝试启动它时,我的docker容器中出现了这个奇怪的问题。容器正在尝试使用nginx和乘客在Fedora 23上运行rails 4应用程序,但我使用的是安装nginx已经与乘客建立的ulyaoth-nginx-passenger5软件包。
此配置在VPS中的容器外部正常工作。
信息是: nginx:[alert]无法在Nginx启动期间打开乘客日志文件进行写入,某些日志行可能会丢失(将从Passenger核心重试)(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)
您可以在此处查看泊坞窗文件: https://gist.github.com/victorsosa/7fe84b94d6f525021ac1f783adddf86b
答案 0 :(得分:0)
我通过将最后一个命令更改为:
来解决了这个问题CMD nginx -g 'daemon off;'