为什么要更改储存位置?

在linux系统上安装应用性软件都会有自己的储存位置。然而一直使用系统默认安装的储存位置久而久之难免出现储存空间不足。更改储存位置的好处就是使用自己指定的存储盘便于管理并且也不用担心储存空间不足等问题。

 更改Docker配置

  Docker的默认存储路径是/var/lib/docker(通过docker info查看)。这个路径下面存储了Docker的镜像、容器、网络、插件等数据。

1.暂停docker服务

[root@GitLab ~]# systemctl  stop docker

2.将目前的docker储存目录复制到自己定义的目录下

[root@GitLab ~]# mkdir /home/docker_data
[root@GitLab ~]# cp -R /var/lib/docker/ /home/docker_data/

3.修改docker服务配置文件,更改储存路径

在EXECStart的后面增加 --graph=/home/docker_data(这是更改后的位置)
[root@GitLab ~]# vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd-current \
          --graph=/home/docker_data \    #加入这行

4.重启docker

[root@GitLab ~]# systemctl daemon-reload   #重载下系统配置文件
[root@GitLab ~]# systemctl  restart docker

5.测试

我创建一个逻辑卷测试下
[root@GitLab ~]# docker volume create testing
testing
[root@GitLab ~]# ll /home/docker_data/volumes/
总用量 24
-rw-------. 1 root root 32768 5月  12 14:48 metadata.db
drwxr-xr-x. 3 root root    19 5月  12 14:48 testing

6.此时已经更改成功,/var/lib/docker 可以删除,也可以保留