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

软链接迁移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 /tmp
chmod 777 mysql挂载的目录

然后再重启即可

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

你可能感兴趣的:(Linux,docker,运维,容器,数据迁移)