docker更换默认目录
一、查看当前docker的默认存储目录
docker info

可以看到docker存储驱动程序和默认存位:
Storage Driver: overlay
Docker Root Dir: /var/lib/docker
二、停止docker服务
sudo systemctl stop docker.service
三、目录迁移
创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在/data目录下面建了/data/docker目录
# 查看文件夹大小
sudo du -hd 1
sudo mkdir -p /data/docker
迁移/var/lib/docker目录下面的文件到 /data/docker
sudo cp -r /var/lib/docker/* /data/docker/
四、修改配置文件
sudo vim /etc/docker/daemon.json
新加如下配置
{
"data-root": "/data/docker"
}
五、保存退出,然后重启 docker 服务
重启docker服务,就可以更新docker默认的镜像容器保存位置,特别注意,如果新的保存位置里拷贝了原来容器保存位置里的所有内容,那么镜像数据等也就迁移过来了。
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker
六、检查docker存储路径是否配置成功

七、启动成功后,再确认之前的镜像还在
docker ps -a
docker images
八、确定容器、镜像没问题后删除/var/lib/docker/目录中的文件
rm -rf /var/lib/docker/*

浙公网安备 33010602011771号