docker rabbitmq error: touch cannot touch ‘/etc/rabbitmq/rabbitmq.conf‘ permission denied

今天遇到了一个问题这里给大家分享一下解决的办法。
之前安装docker的时候没有将docker的目录切换到挂载的盘。随着image的增加 “/”目录磁盘即将用完。切换docker目录后发现之前运行的rabbitmq容器启动失败,查看日志如下:

docker rabbitmq error: touch cannot touch ‘/etc/rabbitmq/rabbitmq.conf‘ permission denied

从网上看了好多帖子说是挂载目录权限的问题,可是之前并不存在这种问题。尝试了网上的各种办法,还是报同样的错误。
最关键的是我并没有挂载 /etc/rabbitmq/ 这个目录。为了排除挂载目录没有权限的问题,直接启动容器不挂载宿主机目录,依然报同样的错误。
最终解决:
删除镜像,重新拉取之前指定版本镜像,启动容器,没有报错。
至于是什么问题,还未发现。如果有大佬了解,欢迎讨论。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值