写点什么

【docker】软链接迁移 docker 碰到的问题

作者:非晓为骁
  • 2022-11-09
    福建
  • 本文字数:378 字

    阅读完需:约 1 分钟

软链接迁移docker存储目录

容器 log 没报错,就是起不来

这个问题的表现就是,你去看 docker logs 容器 ID,上面没有报错,但是要 docker start 或者 restart 的时候报下面的错:


Error response from daemon: Cannot restart container 496: mkdir /var/ruin/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/容器id: file existes: unknown
复制代码


这个的解决办法:


ps aux | grep 容器ID
复制代码


输出的内容,有一条的 process,会是以 containerd-shim -namespace moby 开头的,然后:


kill 对应的 pid
复制代码

迁移后 mysql 启动失败

迁移 mysql 的容器,可能会在 docker logs 里面看到 Can't create/write to file '/tmp/乱码' (Errcode: 13 - Permission denied)


这个问题一般是挂载目录的权限问题,我是修改了下面这几个目录的权限


chmod 777 /tmpchmod 777 mysql挂载的目录
复制代码


然后再重启即可


这一条看情况,有些可能 mysql 还是起不来


用户头像

非晓为骁

关注

no pain no gain 2019-04-10 加入

用我的勤奋,一点一点地努力,提升自己的能力,拓展自己的视野,提高自己的认知。 我的知乎:https://www.zhihu.com/people/zhengfke

评论

发布
暂无评论
【docker】软链接迁移docker碰到的问题_Docker_非晓为骁_InfoQ写作社区