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
  • 删除数据。
  • 查看系统是否仍然可用
相关推荐
h***015431 分钟前
Docker启动安装nacos(详情讲解,全网最细)
运维·docker·容器
z***948432 分钟前
Linux下安装Nginx服务及systemctl方式管理nginx详情
linux·运维·nginx
凉晓风44 分钟前
Linux上TCP通信异常排查工具命令
linux·运维·tcp/ip
Xの哲學1 小时前
Linux 分区表深度技术剖析
linux·网络·算法·架构·边缘计算
码龄3年 审核中1 小时前
Linux record 03
java·linux·运维
星驰云2 小时前
记一次CentOS 硬盘损坏无法启动修复教程
linux·运维·centos
人工智能训练2 小时前
windows系统中的docker,xinference直接运行在容器目录和持载在宿主机目录中的区别
linux·服务器·人工智能·windows·ubuntu·docker·容器
阿拉斯攀登2 小时前
docker介绍
服务器·docker
q***47432 小时前
Windows 和 Linux 系统下,如何查看 Redis 的版本号?
linux·windows·redis
谷隐凡二2 小时前
docker的简单介绍
docker·容器·eureka