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

docker数据目录迁移步骤

要将 Docker 目录从 /home/acs-docker 迁移到 /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4,可以按照以下步骤操作:

1. 停止 Docker 服务

首先,停止 Docker 服务以确保数据一致性:

Bash
sudo systemctl stop docker

2. 备份当前 Docker 目录

(可选)如果 /home/acs-docker 中有重要数据,建议先备份:

Bash
sudo cp -r /home/acs-docker /home/acs-docker-backup

3. 迁移 Docker 数据到新位置

将整个 Docker 目录复制到新位置:

Bash
sudo rsync -avz /home/acs-docker/ /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4/docker/

(如果目标目录不存在,请先创建 sudo mkdir -p /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4/docker

4. 修改 Docker 配置文件

编辑 Docker 的配置文件(通常是 daemon.json),指定新的数据目录:

Bash
sudo nano /etc/docker/daemon.json

添加或修改以下内容:

JSON
{
    "data-root": "/media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4/docker"
}

保存并退出(Ctrl+O → Enter → Ctrl+X)。

5. 重启 Docker 服务

重新加载配置并启动 Docker:

Bash
sudo systemctl daemon-reload
sudo systemctl start docker

6. 验证迁移是否成功

检查 Docker 是否正常运行:

Bash
sudo docker info | grep "Docker Root Dir"

应该显示新的路径:

Plain Text
Docker Root Dir: /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4/docker

7. (可选)删除旧数据

确认 Docker 正常运行后,可以删除旧目录以释放空间:

Bash
sudo rm -rf /home/acs-docker

注意事项:

  1. 磁盘挂载:确保目标目录所在的磁盘已正确挂载,并在 /etc/fstab 中配置了开机自动挂载(否则重启后 Docker 可能无法启动)。
  1. 权限问题:如果遇到权限错误,尝试:

Bash
sudo chown -R root:root /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4/docker

  1. 存储驱动:如果使用特定的存储驱动(如 overlay2),确保新目录支持该驱动。

完成以上步骤后,Docker 的所有数据(包括镜像、容器、卷等)将存储在新位置。

http://www.xdnf.cn/news/988.html

相关文章:

  • CopyOnWriteArrayList核心源码解析
  • 历史榜单的存储策略
  • 【系统架构设计师】信息安全的概念
  • Linux之信号
  • 【DataScript】标准数据格式化-国民经济行业分类(GB/T 4754-2017)
  • NLP高频面试题(四十八)大语言模型中的思维链(CoT)技术详解
  • Kafka 详细解读
  • 合同管理Contract Management
  • PowerBI工具提示-将表悬浮在数据上方
  • 【英语语法】词法---数词
  • 服务器数据迁移指南
  • docker基本命令1
  • 21-算法打卡-哈希表-三数之和-leetcode(15)-第二十一天
  • 鸿蒙系统ArkTs代码复习1
  • 多线程使用——线程池
  • 基于opencv和PaddleOCR识别身份证信息
  • RIP动态路由,实现两台PC互通三个路由器,两台电脑
  • 成功案例|TRAP1 与 CAMSAP3:早期子宫内膜癌预后的新 “风向标”
  • Federated Feature Augmentation and Alignment
  • Linux卸载删除gitlab
  • Vmware esxi 给现有磁盘增加空间后并扩展系统里磁盘空间
  • 文件内容课堂总结
  • Webpack 插件开发
  • MYDB仿MySQL手写数据库项目总结
  • UML 状态图:解锁电子图书馆管理系统的高效设计
  • 经典文献阅读之--KISS-Matcher(快速且稳健的点云注册)
  • C语言中联合体(Union)和结构体(Struct)的嵌套用法
  • VS Code + GitHub:高效开发工作流指南
  • 前端vue监听 -watch
  • 基于Redis实现高并发抢券系统的数据同步方案详解