Docker迁移存储目录
Docker在安装完成之后,默认的镜像imags目录在/var/lib/docker下边,可以看到,这是根目录下的文件,一般占用的是系统盘的空间,而我们在使用过程中,Docker随着时间的增长,镜像会越来越多,会出现系统盘空间紧张的情况,这个时候,就需要迁移docker目录了。1.1、停掉docker服务1.2、迁移目录1、在启动项文件里改目录yum安装的docker-ce,使用的是service
·
Docker在安装完成之后,默认的镜像imags目录在/var/lib/docker下边,可以看到,这是根目录下的文件,一般占用的是系统盘的空间,而我们在使用过程中,Docker随着时间的增长,镜像会越来越多,会出现系统盘空间紧张的情况,这个时候,就需要迁移docker目录了。
前提:
将原来的/var/lib/docker存储目录进行迁移
1.1、停掉docker服务
systemctl stop docker
systemctl stop docker.socket
1.2、迁移目录
mv /var/lib/docker/ /data/soft/docker/
1、在启动项文件里改目录
yum安装的docker-ce,使用的是service进行管理生命周期的。
/etc/systemd/system/multi-user.target.wants/docker.service
这里通过修改启动命令,进行指定对应的存储路径:
vim /etc/systemd/system/multi-user.target.wants/docker.service
修改内容如下:
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/data/soft/docker
2、官方配置文件daemon.json中修改
这种方式比较建议,另外docker镜像加速也可以配置在这里,vim打开/etc/docker/daemon.json文件,配置代码如下:
{
"registry-mirrors": ["http://hub-mirror.c.163.com","https://registry.docker-cn.com"]
}
registry-mirrors是加速镜像用的配置,data-root是新镜像目录。
然后重启docker:
systemctl start docker
然后再删除新出现的/var/lib/docker目录, 再执行
systemctl stop docker
systemctl stop docker.socket
再执行
systemctl start docker
即可永久移动成功!!!
更多推荐
已为社区贡献1条内容
所有评论(0)