1、 停止 Docker 服务
sudo systemctl stop docker
2、迁移 Docker 数据目录
sudo mkdir -p /newpath/docker
sudo rsync -avz /var/lib/docker/ /newpath/docker/
3、修改 Docker 配置文件
vi /etc/docker/daemon.json
内容
{
"data-root": "/newpath/docker"
}
4、 修改 Docker 服务启动参数(可选)
ExecStart=/usr/bin/dockerd --data-root=/newpath/docker -H fd:// --containerd=/run/containerd/containerd.sock
5、修改完成后,重新加载 systemd 配置:
sudo systemctl daemon-reload
6、删除原 Docker
sudo rm -rf /var/lib/docker
7、启动
sudo systemctl start docker