Docker迁移目录

Docker迁移目录

mohuangNPC
2025-12-23 / 0 评论 / 3 阅读 / 正在检测是否收录...

停止docker

systemctl stop docker.socket
systemctl stop docker
systemctl stop containerd

迁移数据到新目录

mkdir -p /data/docker
mkdir -p /data/containerd
rsync -aHAX --progress /var/lib/docker/ /data/docker
mv /var/lib/docker /var/lib/docker.old
//注意 必要可以挂一个软连接 ln -s /data/docker /var/lib/ 正常的话不需要
//迁移containerd到新目录
rsync -aHAX --progress /var/lib/containerd /data/containerd/

配置docker新目录

sudo nano /etc/docker/daemon.json

内容写成:

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

配置containerd新目录

//修改containerd配置
nano /etc/containerd/config.toml
root = "/var/lib/containerd"  改成 root = "/data/containerd"

重启docker

systemctl daemon-reload
systemctl start docker 
// 必要的话下面的也可以执行 一般不需要
systemctl restart containerd

查看结果

docker info | grep "Docker Root Dir"
0

评论 (0)

取消

Warning: file_put_contents(/var/www/html/rss.xml): failed to open stream: Permission denied in /var/www/html/usr/plugins/CustomRSS/Plugin.php on line 149