在Linux系统下修改Docker的默认存储路径
在Linux系统下修改Docker的默认存储路径可以通过多种方法实现,下边是通过修改daemon.json文件方式实现
-
查看当前Docker存储路径
使用命令docker info | grep "Docker Root Dir"
查看当前Docker的存储路径,默认为/var/lib/docker
-
停止Docker服务
# 停止Docker服务,以确保数据一致性 sudo systemctl stop docker # 查看docker状态 sudo systemctl status docker
-
创建新的存储目录
sudo mkdir -p ~/data/docker # 设置权限 sudo chown -R root:root ~/data/docker sudo chmod -R 755 ~/data/docker
-
迁移现有数据
使用 rsync 或 mv 命令将现有数据迁移到新目录。推荐使用 rsync 以避免数据丢失sudo rsync -aqxP /var/lib/docker/ ~/data/docker/
-
编辑daemon.json文件
vim /etc/docker/daemon.json
{ "data-root": "~/data/docker", # 指定 Docker 使用的存储驱动程序为 VFS "storage-driver": "vfs" }
-
重启Docker服务
sudo systemctl restart docker # 查看docker状态 sudo systemctl status docker
-
验证修改
再次运行docker info | grep "Docker Root Dir"
命令,确认存储路径已更改为新的位置。