can_not_write_file cluster_nodes.config etxtbsy - PullRequest
0 голосов
/ 09 января 2019

Я использую Docker Toolbox на Windows Server 2012. Мой скрипт run_docker:

docker run --rm -p 5050:5050 -p 49555:5555 -p 15672:15672 -m 3G -v /c/Users/Administrator/services/ndvi-service/logs:/home/ndvi_logs -v /c/Users/Administrator/services/ndvi-service/rabbitmq:/var/lib/rabbitmq/mnesia -h ndvi -td ndvi > container_id

Но я получаю сообщение об ошибке при запуске RabbitMQ:

root@ndvi:/# cat /var/log/rabbitmq/startup_err
init terminating in do_boot ({error,could_not_write_file,/var/lib/rabbitmq/mnesia/rabbit@ndvi/cluster_nodes.config,etxtbsy}})

Когда я удаляю команду монтирования для rabbitmq из запуска докера, все запускается нормально:

 docker run --rm -p 5050:5050 -p 49555:5555 -p 15672:15672 -m 3G -v /c/Users/Administrator/services/ndvi-service/logs:/home/ndvi_logs -h ndvi -td ndvi > container_id

Я хочу смонтировать папку RabbitMQ, чтобы она сохранялась.

1 Ответ

0 голосов
/ 29 января 2019

Я могу создать том вручную:

docker volume create my-vol

И команда mount будет отлично работать, используя my-vol:

docker run --rm -p 5050:5050 -p 49555:5555 -p 15672:15672 -m 3G -v /c/Users/Administrator/services/ndvi-service/logs:/home/ndvi_logs -v my-vol:/var/lib/rabbitmq/mnesia -h ndvi -td ndvi > container_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...