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
  • 删除数据。
  • 查看系统是否仍然可用
相关推荐
Lsetea9 分钟前
OpenSSL的checkhost显示不匹配却退出0:名称检查与证书验收
linux·https·shell·ssl证书·openssl
张文君21 分钟前
Ubuntu iSCSI CHAP认证与Win11挂载
linux·运维·ubuntu
一直C23 分钟前
嵌入式 Linux 驱动开发学习笔记:中断、等待队列与工作队列
linux·驱动开发·嵌入式硬件·学习·imx6ull
闻缺陷则喜何志丹24 分钟前
vc入门宝典(九)
数据结构·list·mfc·存储·null·class
程序员-Benothing30 分钟前
Linux防火墙配置教程:iptables、firewalld、nftables、ufw
linux·运维·服务器
齐鲁大虾39 分钟前
如何通过 CUPS Web 界面(http://localhost:631)安装打印机驱动
linux
木雷坞42 分钟前
Docker Compose端口映射排查:用port和inspect定位网页访问失败
运维·docker·容器
yunwei371 小时前
eBPF 实例教程:使用内核跟踪点监控 GPU 驱动活动
linux·后端·性能优化
AlfredZhao2 小时前
用脚本按顺序执行初始化 DB 的 SQL 文件
linux
瑞克-桑切斯3 小时前
企业生产环境:https部署+nginx高可用(业务不中断)
linux·服务器·数据库