centos 修改docker目录
方法1: 刚安装的时候移
1.查看当前docker目录
[root@test2 ~]# docker info |grep Root Docker Root Dir: /var/lib/docker
2.修改docker配置文件
vim /etc/systemd/system/multi-user.target.wants/docker.service
#找到ExecStart部分,在此行末尾添加--graph=你的目录,我的如下 [Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/home/hellxz/docker-home ------------------------------------------------------------------- #保存退出,接着让systemd重新读取下这些service等的配置 sudo systemctl daemon-reload #重启docker服务 sudo systemctl restart docker--graph=/path/to/path
可以替换成-g /path/to/path
效果等同
方法2. 迁移docker目录 并转移现有容器
1.首先停掉Docker服务
systemctl stop docker
2.然后根据info查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径
mv /var/lib/docker /home/docker
必须使用mv命令,cp会丢失权限信息,可能会导致意想不到的bug。
3.加入软连接
ln -s /home/docker /var/lib/docker
4.启动docker
systemctl start docker