一、问题背景 由于此前运行的docker容器在根目录下,磁盘空间占用过满,故需要迁移到新路径下,按照常规方式调整后,存在容器无法正常启动的情况。二、问题排查 1)尝试修改迁移后的文件路径权限 2)尝试更改service配置文件; 3)更改.json配置文件,依然报错。三、问题解决重新使用rsync命令进行同步(最好是在docker服务未运行状态执行)rsync -avzh /var/lib/docker /ylcloud/docker/
再次修改配置文件并执行重启,可以看到恢复正常:
可能是文件未能完全同步导致。

[root@Aliyun docker]# vim /usr/lib/systemd/system/docker.service[root@Aliyun docker]# systemctl restart dockerWarning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.^C[root@Aliyun docker]# systemctl daemon-reload[root@Aliyun docker]# systemctl restart docker[root@Aliyun docker]# systemctl status docker● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: active (running) since Tue 2024-12-03 11:12:17 CST; 4s agoDocs: https://docs.docker.comMain PID: 30944 (dockerd)Tasks: 51Memory: 43.8MCGroup: /system.slice/docker.service

