docker 切换docker容器存放路径
docker 切换docker容器存放路径
修改配置文件
docker的默认数据目录 Docker Root Dir 是 /var/lib/docker,docker info可以查到这个路径
//修改路径,如果默认不存在/etc/docker/daemon.json,手动创建即可
vim /etc/docker/daemon.json
{
"data-root": "/data/docker-data/default"
}
修改启动配置文件
vim /usr/lib/systemd/system/docker.service
//在ExecStart的行尾加上
--graph=/data/docker-data/default
//这里等同于docker -d --graph=/data/docker-data/default,区别在于这种方式只会临时修改,如果重启 docker daemon,就又会回到默认值
挂载新目录到docker根目录(伪映射)
mkdir -p /data/docker-data/default
mount -o bind /var/lib/docker /data/docker-data/default
//添加到重启自动挂载
vim /etc/fstab
/var/lib/docker data/docker-data/default none bind 0 0
重启docker并验证
systemctl restart docker
docker info