文件系统已满(100%)Docker数据目录迁移
·
文件系统已满(100%)Docker数据目录迁移
通过df -h 命令查询

根目录已经满了 但是 /home 下面资源还有很多 可以转移到 /home
停止docker服务
命令:sudo systemctl stop docker

Warning: Stopping docker.service, but it can still be activated by:
docker.socket 关闭了Docker 可是他可以通过docker XXX 的命令自动启动
创建目标目录
sudo mkdir -p /home/docker
安装rsync
sudo yum install -y rsync
将原 Docker 数据复制到新位置(使用 rsync 保证完整性)
sudo rsync -aqxP /var/lib/docker/ /home/docker/
等待。。。。。
重命名旧目录(备份)
sudo mv /var/lib/docker /var/lib/docker.bak
修改 Docker 配置文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json << 'EOF'
{
"data-root": "/home/docker"
}
EOF
启动 Docker 并验证
启动 Docker
sudo systemctl start docker
检查状态
sudo systemctl status docker
验证 Docker 是否正常工作
docker info | grep "Docker Root Dir"
如果输出为:Docker Root Dir: /home/docker
查看是否可以运行docker ps
确认一切正常后,删除备份
sudo rm -rf /var/lib/docker.bak
再通过df -h 查看

完成!


更多推荐



所有评论(0)