当前位置: 首页 > news >正文

Docker迁移默认存储目录(GPT-4o)

Docker在Ubuntu的默认存储目录是/var/lib/docker,要将 Docker 的默认存储目录迁移到指定目录(譬如大存储磁盘),可以通过修改 Docker 守护进程的配置文件来实现。

1.创建新的存储目录

选择你想要存储 Docker 分层存储的目录并创建它,例如 /new/docker/storage

sudo mkdir -p /new/docker/storage

2.修改 Docker 配置文件

在大多数基于系统的 Linux 发行版中,Docker 的配置文件位于 /etc/docker/daemon.json。如果文件不存在,你可以创建它。编辑这个文件,添加或修改 "data-root" 配置项,将其指向你新的存储目录: 

{"data-root": "/new/docker/storage"
}

使用 sudo 和你喜欢的文本编辑器来修改文件,例如:

sudo nano /etc/docker/daemon.json

3.停止 Docker 服务

停止 Docker 服务以确保数据迁移过程中的一致性:

sudo systemctl stop docker

4.复制现有数据到新目录: 

使用 rsync 工具可以保留文件属性(如:文件的权限、时间戳、符号链接、设备和用户/组信息等)将现有的 Docker 数据复制到新的存储目录:

sudo rsync -aP /var/lib/docker/ /new/docker/storage

5.备份和重命名旧数据目录(可选):

为了防止出现问题,可以备份并重命名旧的数据目录:

sudo mv /var/lib/docker /var/lib/docker.bak

6.重启 Docker 服务

修改完配置文件后,重启 Docker 服务:

sudo systemctl start docker

7.验证迁移

你可以使用以下命令来验证 Docker 是否正在使用新的存储目录:

docker info | grep "Docker Root Dir"

该命令应显示你指定的新存储目录 /new/docker/storage

完整代码

# 停止 Docker 服务
sudo systemctl stop docker# 创建新的存储目录
sudo mkdir -p /new/docker/storage# 复制现有数据到新目录
sudo rsync -aP /var/lib/docker/ /new/docker/storage# 修改 Docker 配置文件
sudo nano /etc/docker/daemon.json# 在文件中添加/修改内容:
{"data-root": "/new/docker/storage"
}# 备份和重命名旧数据目录(可选)
sudo mv /var/lib/docker /var/lib/docker.bak# 重启 Docker 服务
sudo systemctl start docker# 验证迁移
docker info | grep "Docker Root Dir"

http://www.lryc.cn/news/364785.html

相关文章:

  • 植物大战僵尸杂交版2.0.88最新版安装包
  • MQ基础(RabbitMQ)
  • eclipse添加maven插件
  • 知识库系统:从认识到搭建
  • JVM双亲委派模型
  • Python语言与算法:深度探索与实战应用
  • Python实现连连看7
  • C#中的as和is
  • 示波器眼图怎么看
  • Visual Studio Code编辑STM32CubeMX已生成的文件
  • 【读脑仪game】
  • 基于STM32的毕业设计示例
  • 图片格式怎么转成pdf,简单的方法
  • 在 Debian 上使用和配置 SSH 的指南
  • Sleep | 纺锤波-慢波耦合与解决问题的能力:年龄的影响
  • 代码随想录 day 30
  • SD NAND(贴片式TF卡)坏块管理技术问答
  • 学习使用js监测浏览器窗口大小变化
  • 微服务开发与实战Day02 - Docker
  • 蒙层(css)
  • SpringBoot前端URL访问本地磁盘文件
  • 【WP】猿人学2_js混淆_动态cookie
  • 基于springboot实现民族婚纱预定系统项目【项目源码+论文说明】
  • String常用操作
  • git: 批量删除分支
  • 【第5章】SpringBoot实战篇之登录模式切换
  • 2024最新华为OD算法题目
  • Redis集群方案有哪些?
  • 数字影像产业园的三大赋能:科技、创新与无限可能
  • 枚举(enum)+联合体(union)