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

1、存储目录的结构

docker wss.conf 位置 docker在哪个目录_docker

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

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

docker system df

docker wss.conf 位置 docker在哪个目录_重启_02

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-reloadsystemctl start docker
  • 确认信息
    docker info "Docker Root Dir: /u01/docker"