linux docker 数据迁移

背景:系统盘存储的docker数据,空间不够了。所以挂载了云存储将数据迁移继续使用。

这里说的是本机目录下数据迁移

  • 停止docker(检查使用systemctl status docker
bash 复制代码
systemctl stop docker.socket containerd
# 或
systemctl stop docker
  • 迁移数据
bash 复制代码
# 使用 rsync 进行复制(保留所有权限属性)。此处会打印迁移的内容
sudo rsync -avxP /var/lib/docker/ /mnt/data/docker
  • 将原docker数据路径修改mv /var/lib/docker/ /var/lib/docker.bak
  • 运行dockersystemctl start docker
  • 检查docker运行状态systemctl status docker
  • 查看docker容器内容, 依次启动系统所需容器
bash 复制代码
# 看容器是否还在
docker ps -a
# 运行容器:检查启动是否正常运行
docker start xx
  • 查看docker当前运行配置中数据目录
bash 复制代码
$ docker info | grep "Docker Root Dir"
Docker Root Dir: /mnt/data/docker
  • 删除数据。
  • 查看系统是否仍然可用
相关推荐
Xの哲學5 小时前
Linux流量控制: 内核队列的深度剖析
linux·服务器·算法·架构·边缘计算
tuokuac5 小时前
docker中nginx配置报错解决
linux·运维·服务器
Zeku5 小时前
20251129 - 详细解析Linux的mmap(内存映射)
linux·驱动开发·嵌入式软件·linux应用开发
Joren的学习记录6 小时前
【Linux运维大神系列】docker详解(四)
linux·运维·docker
老王熬夜敲代码7 小时前
网络中数据传输的具体过程
linux·网络·笔记
世转神风-7 小时前
linux使用终端打开当前文件夹界面
linux
louqle8 小时前
docker基本知识及常用命令汇总
运维·docker·容器
刘某的Cloud8 小时前
列表、元组、字典、集合-组合数据类型
linux·开发语言·python
学烹饪的小胡桃9 小时前
【运维学习】实时性能监控工具 WGCLOUD v3.6.2 更新介绍
linux·运维·服务器·学习·工单系统
知识分享小能手9 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的桌面环境 (4)
linux·学习·ubuntu