記一次docker部署RabbitMQ的坑


rabbitmq 掛載數據問題

  近日需要用到rabbitmq,發現在掛載文件夾的時候,一直報錯Permission denied錯誤。



touch: cannot touch '/etc/rabbitmq/rabbitmq.conf': Permission denied

嘗試解決

1.首先看到是權限問題給設置chmod -R 777 "掛載的文件夾"。再次嘗試啟動,發現依然還是報那個錯誤。
2.嘗試用特權模式 --restart=always 繼續運行,還是報錯。

解決方案

1.進入到容器當中查看'/etc/rabbitmq/rabbitmq'的權限,通過 cat /etc/passwd 查看權限





2.此處看到rabbitmq文件夾的用戶和用戶組為rabbitmq

3.此時回到宿主機,把需要掛載的文件夾設置chmod -R 999:999 '掛載文件夾'


4.此時在運行,完美通過


rabbitmq Web頁面

  進入容器里執行如下命令:

rabbitmq-plugins enable rabbitmq_management


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM