由于安装docker,默认的存储目录在根磁盘,会导致我们在拉取镜像的时候,更目录的空间越来越小,不修改存储目录的情况下,会导致我们可用空间越来越小,最终导致根目录不够用。根目录大点还好说,若是只有可怜的40G,那真的是不够看的了,下面,教你如何修改默认存储目录。
注意!!!
已经有镜像,空间已经被占用的不合适这样去操作!!
需要确保当前目录中没有正在运行的,保存的镜像,若存在,请参考docker目录的迁移。。
通过docker info 查看当前的存储目录
docker info
Docker 默认目录是 /var/lib/docker
修改配置文件
编辑 /usr/lib/systemd/system/docker.service
添加 –graph /data/docker 修改要变更的路径
路径可以指定文件夹,也可以更换到挂载的目录
vi /usr/lib/systemd/system/docker.service
需要对此文件夹下的配置进行追加,根据docker版本的不同,可能会出现以下两种情况的配置,按照实际情况,追加–graph 参数即可
案例1
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
案例2
ExecStart=/usr/bin/dockerd-current
案例1需要追加 --graph <自己的目录名>
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /home/new_dir
案例2也是一样
ExecStart=/usr/bin/dockerd-current --graph /home/new_dir
修改完成后,保存退出
加载配置
systemctl daemon-reload
重启docker
systemctl restart docker.service
检查是否修改成功
本文来自签署作者原创,站点有权对文章执行产权保护,转载请与作者沟通,并注明出处:http://61.174.243.28:13541/AY-knowledg-hub/docker-%e6%9b%b4%e6%94%b9%e9%bb%98%e8%ae%a4%e5%ad%98%e5%82%a8%e7%9b%ae%e5%bd%95/