1、停止Docker服务
systemctl stop docker2、备份原数据(可选)
强烈建议备份,啥都有个万一...
cp -r /var/lib/docker /var/lib/docker_backup3、迁移至Docker数据目录
3.1 创建目标目录
mkdir /mnt/data/docker   # '/mnt/data/docker'换成你想要存储的地址3.2 修改Docker配置
编辑Docker配置文件 /etc/docker/daemon.json(若不存在则新建):
vim /etc/docker/daemon.json在daemon.json里添加以下内容,如果有自定义加速源,请把原{}里的内容加到此内容后边
{
  "data-root": "/mnt/data/docker"
}3.3 同步原数据到新目录
rsync -avx /var/lib/docker/ /mnt/data/docker/4. 重启Docker服务
systemctl start docker
systemctl status docker  # 检查状态5. 验证迁移
检查新数据目录:
docker info | grep "Docker Root Dir"若显示 /mnt/data/docker 则迁移成功。
6. 清理旧数据(可选)
确认迁移无误后删除原数据:
rm -rf /var/lib/docker宝塔面板适配
- 路径更新:若宝塔配置中引用了Docker原路径,需手动更新路径。
- 容器状态:重启后检查容器是否正常运行:
docker ps -a
注意事项:
- 磁盘挂载:确保数据盘已正确挂载(如 /mnt/data)
- 权限问题:若遇到权限错误,尝试:
chmod -R 755 /mnt/data/docker
 
                             
                            
1 条评论
?内容类评语?