Error response from daemon: remount xxxxxx/var/lib/rabbitmq/.erlang.cookie, flags: 0x44000: invalid argument 问题解决
docker cp 的时候报错
Error response from daemon: remount /var/lib/docker/overlay2/1de5d96d9ed06c75a1125d713001c2b54f76e276a4b877cc09bb9df97363e6a1/merged/var/lib/rabbitmq/.erlang.cookie, flags: 0x44000: invalid argument
个人猜测大概原因是对容器内的同一个路径连续mount了2次,或者是先mount了这个路径/var/lib/rabbitmq,然后又对这个路径下的文件进行了mount
需要手工修改docker的配置文件
1、 先停掉docker 服务
systemctl stop docker
2、 然后到容器目录下,修改相关的配置文件
cd /var/lib/docker/containers/{container id}
改前先备份!!!!!
scp config.v2.json config.v2.jsonbak
scp hostconfig.json hostconfig.jsonbak
vi config.v2.json
这样的格式不易于修改查看,可以输入命令 %! python -m json.tool
先找到Volumes配置节,可以看到有重复mount的地方。(先对一个路径,后面接着对一个文件mount)删掉其中一行,注意最后一行的末尾应该是没有逗号的
然后找到 MountPoints 这一节,这里定义了映射关系。同理删掉重复的一节,同样注意末尾配置节}后面没有逗号
然后wq保存退出
再对hostconfig.json配置文件进行编辑,同理 使用 %! python -m json.tool进行格式化处理
删除Binds 里面对应重复的内容
wq保存
3、 重启daemon 和 docker
systemctl daemon-reload
systemctl restart docker
再试一下可以使用docker cp mingl 了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律