简介
Docker安装之后,默认的存储目录是在系统盘下 /var/lib/docker
,如下,可以看出该目录存储了镜像,存储层,容器等等数据,占用空间会随着容器的运行而日益增大,由于系统盘的磁盘空间一般比较小,所以我们需要将docker默认的目录移到数据盘下。
[root@tickstep home]# ll /var/lib/docker
total 64
drwx------ 2 root root 4096 Mar 16 2019 builder
drwx------ 4 root root 4096 Mar 16 2019 buildkit
drwx------ 2 root root 4096 Sep 22 14:39 containers
drwx------ 3 root root 4096 Mar 16 2019 image
drwxr-x--- 3 root root 4096 Mar 16 2019 network
drwx------ 3 root root 20480 Sep 22 14:45 overlay2
drwx------ 4 root root 4096 Mar 16 2019 plugins
drwx------ 2 root root 4096 Apr 2 11:11 runtimes
drwx------ 2 root root 4096 Mar 16 2019 swarm
drwx------ 2 root root 4096 Sep 17 19:53 tmp
drwx------ 2 root root 4096 Mar 16 2019 trust
drwx------ 2 root root 4096 Sep 22 14:39 volumes
更改目录
打开 /etc/docker/daemon.json 输入以下内容(如果没有找到就创建一个)
{
"graph":"/data/docker"
}
重启docker
systemctl restart docker
查看目录已经修改
[root@tickstep home]# docker info
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 1
Server Version: 18.09.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
......
Docker Root Dir: /data/docker
......
Live Restore Enabled: false
Product License: Community Engine