故事背景:
在服务器配置docker新镜像的时候,提示no space left on device,通过df -h发现是服务器的主要存储空间用完了,因此需要将docker相关的文件迁移到其他的磁盘,释放相应主存储空间
————————————————————————————————————————————————————
文件迁移:
参考https://forums.docker.com/t/how-do-i-change-the-docker-image-installation-directory/1169中的方法
首先停止所有的docker服务 service docker stop
确认下目前的docker目录 ls /var/lib/docker
然后备份原有的相关文件 tar -zcC /var/lib docker > /mnt/pd0/var_lib_docker-backup-$(date +%s).tar.gz
接着进行文件的拷贝 mv /var/lib/docker /mnt/pd0/docker
然后在原地址设置数据链接 ln -s /mnt/pd0/docker /var/lib/docker
最后重启docker服务 service docker start
————————————————————————————————————————————————————
系统报错:
在最后重启docker服务的时候,系统报错
Job for docker.service failed because the control process exited with