目标
迁移docker镜像存储目录/var/lib/docker目录,解决/var目录存储空间过小的问题
实现步骤
1、查看docker目前默认存储目录
docker info |grep “Docker Root Dir”
2、停止docker服务:
systemctl stop docker
3、在比较大的磁盘下创建新的存储路径
mkdir /large/size/path
4、迁移/var/lib/docker目录下面的文件到 /large/size/path:
sudo cp -r /var/lib/docker/* /large/size/path
5、修改配置文件,如果不存在则新建即可
sudo vim /etc/docker/daemon.json
6、在文件内添加内容:
"data-root": "/large/size/path",
7、重新开启docker服务
systemctl daemon-reload
systemctl start docker.service
8、查看目前docker默认存储目录
docker info |grep "Docker Root Dir"
至此,问题就可以解决!
注:以后所有拉取的新的镜像,都会存放在指定的路径下,最好是空间比较充足的路径。
/var/lib/docker/i