Docker的默认存储路径通常是磁盘上的一个临时目录。在默认情况下,Docker容器的数据存储在/var/lib/docker目录下,但是这个路径可能会在系统磁盘空间不足时变得不可用。因此,为了确保数据的可靠性和可用性,有必要更改Docker的默认存储路径。
一、当前Docker的存储路径
docker info | grep "Docker Root Dir"
二、停止docker
systemctl stop docker
三、创建新的镜像存储目录
创建新的 Docker 数据存储目录(空间比较充足的),例如 /data/docker
mkdir /data/docker
四、移动当前的 Docker 的数据 /var/lib/docker/* 到新目录
mv /var/lib/docker/* /data/docker
五、修改docker.service文件,使用-g参数指定存储位置
find / -name docker.service
vi /etc/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph /data/docker --selinux-enabled=false
重启docker
systemctl daemon-reload
systemctl restart docker