1一定要关闭docker服务,否则可能会造成数据丢失

sudo systemctl stop docker

2 备份数据 ,防止迁移失败导致数据丢失

cp -r /path/docker/  /newpath/docker/

3 创建新的存储目录

sudo mkdir -p /newpath/docker/data
sudo chown -R USER:USER /newpath/docker/data

4 迁移数据

sudo rsync -a /path/docker/ /newpath/docker/data/

5 更新配置/etc/docker/daemon.json

{
    "data-root":"/newpath/docker/data"
}

或者修改下面的

# 修改配置文件
vim /usr/lib/systemd/system/docker.service

# docker.service 文件中,ExecStart 这一行,修改为最新的 docker 路径
ExecStart=/path/docker  --graph=/newpath/docker/data

6 启动docker

sudo systemctl start docker

7 验证是否迁移成功

# 查看 Docker Root Dir 是不是最新的,这个信息很长,在结尾的几行
docker info

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部