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
  • 删除数据。
  • 查看系统是否仍然可用
相关推荐
error:(3 小时前
【Linux命令从入门到精通系列指南】rm 命令详解:安全删除文件与目录的终极实战手册
linux·chrome·安全
yy_xzz3 小时前
Debian 安装 hplip 依赖冲突问题排查与解决
linux·开发语言·python
轻松Ai享生活3 小时前
详解Unix Socket,已经与TCP/UDP 的区别
linux
轻松Ai享生活3 小时前
linux日志缺失排查流程
linux
码路工人3 小时前
第2章:Docker 镜像 - 应用的标准化封装
docker·云原生·容器
狮子也疯狂3 小时前
【保姆级】| 基于Docker的dify部署流程
运维·docker·容器
进击的_鹏4 小时前
【Linux】基础指令和基础知识点
linux·运维·服务器
望获linux4 小时前
【Linux基础知识系列:第一百三十四篇】理解Linux的进程调度策略
java·linux·运维·服务器·数据库·mysql
峰顶听歌的鲸鱼4 小时前
24.Linux硬盘分区管理
linux·运维·服务器·笔记·学习方法