Я хочу журналы rabbitmq в отдельном каталоге. поэтому я внес изменения в файл rabbitmq.conf:
log.file = /var/log/rabbitmq/rabbitmq.log
при создании переменной среды, специфичной для докера: 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 '--health-interval = 3s - сетевая сеть rabbitmq-image
Но я получаю ошибку ниже ошибки:
BOOT FAILED
Описание ошибки:
INIT: do_boot / 3
INIT: start_em / 1
Кролик: start_it / 1 строка 446
Кролик: '- boot / 0-fun-0 -' / 0 строка 294
Кролик: start_logger / 0 строка 924
rabbit_lager: sure_log_working / 0 line 115
rabbit_lager: '- sure_log_working / 0-lc $ ^ 0 / 1-0 -' / 1 строка 115
rabbit_lager: sure_logfile_exist / 1 строка 158
бросить: {{ошибка, cannot_log_to_file "/ Var / Журнал / RabbitMQ / rabbitmq.log", ENOENT}}
{"init, заканчивающийся в do_boot", {error, {never_log_to_file, "/ var / log / rabbitmq / rabbitmq.log", enoent}}}
init завершается в do_boot ({ошибка, {невозможный_лог_файла_файла, / var / log / rabbitmq / rabbitmq.log, enoent}})
Выше я пытался запустить Docker, и он работает нормально ... но я хочу, чтобы он работал с Docker Create
docker run -it --name rabbitmq -p 5671: 5671 -v / xyz / logs / rabbitmqlogs: / var / log / rabbitmq --restart = всегда --health-cmd = 'состояние rabbitmqctl' --health- интервал = 3 с - сетевая сеть -e RABBITMQ_LOGS = / var / log / rabbitmq / rabbitmq.log rabbitmq
как решить вышеуказанную ошибку?