在Linux系统下修改Docker的默认存储路径

在Linux系统下修改Docker的默认存储路径可以通过多种方法实现,下边是通过修改daemon.json文件方式实现

  1. 查看当前Docker存储路径
    使用命令 docker info | grep "Docker Root Dir" 查看当前Docker的存储路径,默认为 /var/lib/docker

  2. 停止Docker服务

    # 停止Docker服务,以确保数据一致性
    sudo systemctl stop docker
    # 查看docker状态
    sudo systemctl status docker
    
  3. 创建新的存储目录

    sudo mkdir -p ~/data/docker
    # 设置权限
    sudo chown -R root:root ~/data/docker
    sudo chmod -R 755 ~/data/docker
    
  4. 迁移现有数据
    使用 rsync 或 mv 命令将现有数据迁移到新目录。推荐使用 rsync 以避免数据丢失

     sudo rsync -aqxP /var/lib/docker/ ~/data/docker/
    
  5. 编辑daemon.json文件vim /etc/docker/daemon.json

    {
      "data-root": "~/data/docker",
      # 指定 Docker 使用的存储驱动程序为 VFS
      "storage-driver": "vfs"
    }
    
  6. 重启Docker服务

    sudo systemctl restart docker
    # 查看docker状态
    sudo systemctl status docker
    
  7. 验证修改
    再次运行 docker info | grep "Docker Root Dir" 命令,确认存储路径已更改为新的位置。

你可能感兴趣的:(Linux,环境,linux,docker,运维)