更改 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 命令应该一切正常。

相关推荐

  1. 更改 Docker 默认存储位置

    2024-06-06 02:56:03       34 阅读
  2. docker 修改默认存储位置

    2024-06-06 02:56:03       37 阅读
  3. 三种修改 Docker 镜像默认存储位置方法

    2024-06-06 02:56:03       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 02:56:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 02:56:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 02:56:03       82 阅读
  4. Python语言-面向对象

    2024-06-06 02:56:03       91 阅读

热门阅读

  1. 在Go语言中如何使用变量

    2024-06-06 02:56:03       27 阅读
  2. 【4】MySQL数据库-备份

    2024-06-06 02:56:03       25 阅读
  3. Oracle大表在线重新分区

    2024-06-06 02:56:03       30 阅读
  4. linux各个日志的含义 以及使用方法

    2024-06-06 02:56:03       36 阅读
  5. 服务器硬件基础知识

    2024-06-06 02:56:03       31 阅读
  6. Linux文件系统杂记

    2024-06-06 02:56:03       26 阅读
  7. ORACLE RAC的一些基本理论知识

    2024-06-06 02:56:03       20 阅读
  8. oracle sys无法远程访问问题解决

    2024-06-06 02:56:03       28 阅读
  9. 程序员应该有什么职业素养?【模板】

    2024-06-06 02:56:03       23 阅读