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