今天遇到了一个问题这里给大家分享一下解决的办法。
之前安装docker的时候没有将docker的目录切换到挂载的盘。随着image的增加 “/”目录磁盘即将用完。切换docker目录后发现之前运行的rabbitmq容器启动失败,查看日志如下:
docker rabbitmq error: touch cannot touch ‘/etc/rabbitmq/rabbitmq.conf‘ permission denied
从网上看了好多帖子说是挂载目录权限的问题,可是之前并不存在这种问题。尝试了网上的各种办法,还是报同样的错误。
最关键的是我并没有挂载 /etc/rabbitmq/ 这个目录。为了排除挂载目录没有权限的问题,直接启动容器不挂载宿主机目录,依然报同样的错误。
最终解决:
删除镜像,重新拉取之前指定版本镜像,启动容器,没有报错。
至于是什么问题,还未发现。如果有大佬了解,欢迎讨论。