更改 Docker 的默认存储位置

记录一下使用 Docker 遇到的问题,Docker 也用得比较多,最近发现根目录所在磁盘快满了,发现是 Docker 默认会将镜像和容器等数据保存在目录 /var/lib/docker 目录下,我们可以更改 Docker 的默认存储位置,比如改到数据盘,步骤如下:

1 停止 Docker 服务

sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd

2 移动 Docker 默认目录的所有内容

创建一个新目录:

sudo mkdir -p /new_dir

移动之前的数据:

sudo mv /var/lib/docker /new_dir

3 编辑配置文件

/etc/docker/daemon.json 保存了 Docker 的配置:

sudo vim /etc/docker/daemon.json

更改 Docker 默认的数据存储位置,将以下内容添加到该文件中:

{
  "data-root": "/data/docker"
}

4 保存并关闭/etc/docker/daemon.json文件后,重新启动 Docker 服务:

sudo systemctl start docker

5 验证新的 Docker 根位置:

sudo docker info 

完成之后,Docker 的 images 和 ps 命令应该一切正常。

上一篇:gomail发送邮件的参数如何设置?如何使用?


下一篇:使用缓存时,先操作数据库 or 先操作缓存