问题:
系统/根目录空间满,导致docker容器停用,df -lh 显示已占用100%,而/home目录还有1T空间未用
需求:
将docker目录移动到/home目录
docker默认位置/var/lib/docker
查看Docker目录
docker info | grep "Docker Root Dir"

1.停用Docker服务
systemctl stop docker
2.移动Docker目录
mv /var/lib/docker /home/
3.修改Docker目录
vim /lib/systemd/system/docker.service
在ExecStart后加入 --graph=/home/docker

4.重启Docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
启动完成查看容器是否有问题,如容器未空则表示docker目录地址配置错误
查看目录
docker info
df -lh 查看使用情况,已迁移成功

docker停用报错:
Warning: Stopping docker.service, but it can still be activated by:
docker.socket
解决方案:
systemctl stop docker.socke
参考:
https://blog.youkuaiyun.com/laogouhuli/article/details/92831024
Docker目录迁移:解决根目录空间满的问题

当系统根目录空间满导致docker容器停用时,可以将docker目录迁移到/home。步骤包括:停止Docker服务,移动Docker目录至/home,修改Docker服务配置,重启Docker并检查。若遇到docker.socket停用报错,需额外停止该服务。此方法可释放根目录空间,确保Docker正常运行。
1741

被折叠的 条评论
为什么被折叠?



