Docker修改默认存储位置

docker默认存储路径在/var/lib/docker下,如果空间不足会引起各种问题,所以需要转移到挂载了大硬盘的目录下,本篇演示是转移到/home/docker目录 停止docker服务

systemctl stop docker

创建需要转移的目录

mkdir /home/docker

如果有必要的话,转移之前的文件,主要是镜像文件占用空间,如果不需要可以跳过这一步

mv /var/lib/docker /home/docker

查看/etc/systemd/system/docker.service.d/devicemapper.conf文件是否存在,没有就新建,有的话直接下一步

mkdir /etc/systemd/system/docker.service.d/
vi /etc/systemd/system/docker.service.d/devicemapper.conf

给/etc/systemd/system/docker.service.d/devicemapper.conf文件添加配置信息

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/dev/docker

重启

systemctl daemon-reload
systemctl restart docker
systemctl enable docker