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 
Last modification:February 16th, 2019 at 05:59 pm