Docker的存储目录迁移

docker安装后默认的存储目录是在/var/lib/docker,为了管理磁盘空间,建议将存储目录修改到计划好的目录下,如/u01/docker

1、存储目录的结构

其中containers是用来存储容器信息,以容器ID区分

2、查看docker自身磁盘使用情况

docker system df

3、清理磁盘

docker system prune,用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及即无tag的镜像。

4、迁移存储目录

  • 先关闭docker
    systemctl stop docker

  • 创建所需目录
    mkdir -p /u01/docker

  • 迁移
    cp -rf /var/lib/docker /u01/docker

  • 修改service文件
    vim /usr/lib/systemd/system/docker.service
    修改成“ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/u01/docker”,即加上“--graph=/u01/docker”

  • reload配置后重启
    systemctl daemon-reload
    systemctl start docker

  • 确认信息
    docker info
    "Docker Root Dir: /u01/docker"

posted @ 2020-10-27 14:41  灬夜露沁心灬  阅读(1170)  评论(0编辑  收藏  举报