Rabbitmq 3.7.6记录到无法与docker create命令一起使用的文件

时间:2018-08-28 11:26:35

标签: docker logging rabbitmq

我希望Rabbitmq登录到单独的目录。所以我在Rabbitmq.conf文件中进行了更改: log.file = /var/log/rabbitmq/rabbitmq.log

在创建docker特定环境变量时:RABBITMQ_LOGS = rabbitmq.log (我也想将/ var / log / rabbitmq挂载到特定的文件夹)

docker create --name rabbitmq -p 5671:5671 -e RABBITMQ_LOGS = rabbitmq.log -v / xyz / logs / rabbitmqlogs:/ var / log / rabbitmq --restart =始终--health-cmd ='rabbitmqctl status '--health-interval = 3s-网络网络Rabbitmq-图像

但是我在错误以下得到错误:

启动失败

错误说明:     初始化:do_boot / 3     初始化:start_em / 1     兔:start_it / 1行446     兔子:'-boot / 0-fun-0-'/ 0行294     rabbit:start_logger / 0行924     rabbit_lager:ensure_log_working / 0行115     rabbit_lager:'-ensure_log_working / 0-lc $ ^ 0 / 1-0-'/ 1第115行     rabbit_lager:ensure_logfile_exist / 1行158 抛出:{错误,{cannot_log_to_file,“ / var / log / rabbitmq / rabbitmq.log”,enoent}} {“初始化在do_boot中终止”,{错误,{cannot_log_to_file,” / var / log / rabbitmq / rabbitmq.log”,enoent}}} init终止于do_boot({错误,{cannot_log_to_file,/ var / log / rabbitmq / rabbitmq.log,enoent}})

与我在docker run上尝试过的一样,它也可以正常工作。

docker run -it --name Rabbitmq -p 5671:5671 -v / xyz / logs / rabbitmqlogs:/ var / log / rabbitmq --restart = always --health-cmd ='rabbitmqctl status'--health- interval = 3s --network network -e RABBITMQ_LOGS = / var / log / rabbitmq / rabbitmq.log rabbitmq

如何解决以上错误?

0 个答案:

没有答案