Ubuntu 系统使用 Docker 时,采用了默认的镜像存储路径,即:/var/lib/docker. 由于系统分区不够,在镜像较大或较多时,会导致存储空间不足的问题,导致无法正常使用系统.
因此,需要更改 Docker 镜像的存储目录到新的硬盘分区.
[1] - 查看 Docker 默认的存储路径:
sudo docker info | grep "Docker Root Dir"
# Docker Root Dir: /var/lib/docker
[2] - 备份已有镜像:
docker save -o filename.tar image_name
[3] - 以软连接的方式更改 Docker 镜像存储路径:
# 停止 docker
sudo service docker stop
# 移动到新路径
sudo mv /var/lib/docker /data/var/lib/
# 创建软连接
sudo ln -s /data/var/lib/docker /var/lib/docker
# 启动 docker
sudo service docker start
[4] - 以修改配置文件的方式更爱 docker 的默认镜像存储路径:
# 停止 docker
sudo service docker stop
# 编辑文件 docker-overlay.conf
cd /etc/systemd/system/docker.service.d # 如果没有docker.service.d 则创建该路径
sudo vim docker-overlay.conf # 如果没有则创建该文件
# 在文件中添加如下内容:
# [Service]
# ExecStart=
# ExecStart=/usr/bin/dockerd --graph="新的存储路径" --storage-driver=overlay
# 启动 docker
sudo service docker start