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
posted @ 2022-09-16 19:22  liwenchao1995  阅读(917)  评论(0编辑  收藏  举报