Docker 配置本地镜像和容器的存储位置

本文介绍在 CentOS 操作系统中配置 Docker 本地镜像和容器存储位置的方法及步骤。


版本说明

  • CentOS Linux release 7.6
  • Docker 19.03.12

方法步骤

  1. 检查 Docker 默认存放位置
[root@localhost ~]# sudo docker info | grep "Docker Root Dir"
 Docker Root Dir: /var/lib/docker
  1. 编辑 /etc/docker/daemon.json 文件修改存放位置
[root@localhost ~]# vi /etc/docker/daemon.json 

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

Docker 安装完成后默认是无此配置文件的,但此配置文件还可以设置 Docker 镜像源。
保存并退出。

  1. 重启 Docker 服务
[root@localhost ~]# systemctl restart docker
  1. 重启完成后再次检查 Docker 默认存放位置
[root@localhost ~]# sudo docker info | grep "Docker Root Dir"
 Docker Root Dir: /data/docker

以上为官方文档推荐方法,初次之外还有以下两种方法(不推荐):
(1) 建立软链接

mv /var/lib/docker /data/docker
ln -s /data/docker /var/lib/docker

(2) 给 /var/lib/docker 分配大逻辑分区,参考: