RabbitMQ в Docker: разрешение отклонено, когда chown-ing erlang cookie

Я использую Kitematic для управления своими контейнерами. Я запускаю rabbitmq на докере, и он работает. Проблема в том, когда я настраиваю его громкость. Всякий раз, когда я устанавливаю локальную папку для своего тома (в Kitematic), он останавливается, запускается и печатает следующую ошибку:

chown: changing ownership of '/var/lib/rabbitmq/.erlang.cookie': Permission denied

Как решить эту проблему?


person shankshera    schedule 08.09.2016    source источник
comment
почему вы хотите смонтировать локальный том для rmq?   -  person Derick Bailey    schedule 10.09.2016
comment
@DerickBailey Я хочу сохранить все свои каналы, обмены и очереди   -  person shankshera    schedule 10.09.2016
comment
вы можете остановить и перезапустить один и тот же контейнер, и все изменения в этом контейнере сохранятся. если вам нужно перестроить контейнер, они исчезнут, хотя   -  person Derick Bailey    schedule 10.09.2016
comment
@DerickBailey оказывается, что я должен был написать { persistent: true } при использовании amqplib для сохранения своих сообщений.   -  person shankshera    schedule 20.09.2016
comment
Кто-то решил эту проблему?   -  person X.Otano    schedule 30.04.2021


Ответы (1)


это должно исправить chmod 600 /path/to/your/local/volume/.erlang.cookie

Ответ найден в https://serverfault.com/questions/406712/rabbitmq-erlang-cookie.

У меня была такая же проблема, и это исправило ее. В возвращаемом сообщении об ошибке отсутствует часть о must be accessible by owner only

person skeenzdev    schedule 25.10.2016