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

Docker迁移/var/lib/docker之后镜像容器丢失问题

迁移/var/lib/docker时,如果目标目录少写一个/,/etc/docker/daemon.json中的data-root后面需要多加一级目录docker。

若迁移命令如下

rsync -avz /var/lib/docker /home/docker/

在/etc/docker/daemon.json中添加如下内容

"data-root": "/home/docker"

若迁移命令如下

rsync -avz /var/lib/docker /home/docker

在/etc/docker/daemon.json中添加如下内容

"data-root": "/home/docker/docker"

重启docker

systemctl daemon-reloadsystemctl restart dockersystemctl enable docker

此外,还需要对迁移之后的目录添加docker用户权限

1. 调整目录权限

为了确保 Docker 相关目录可以被 docker 用户组的成员访问,你需要修改权限,确保 docker 用户组能够访问所有相关目录。

你可以使用以下命令,修改 /home/docker 下的所有目录的权限,使得 docker 用户组具有适当的访问权限:

sudo chmod -R 770 /home/docker

这个命令会给 /home/docker 下的所有目录和文件赋予 docker 用户组完全的读、写、执行权限,且其他用户无法访问。

2. 确保目录所有权正确

你还需要确保 /home/docker 目录及其子目录的所有者和用户组是 root:docker。使用以下命令来修改所有者和用户组:

sudo chown -R root:docker /home/docker

http://www.lryc.cn/news/543722.html

相关文章:

  • ProfiNet转EtherCAT 网关:助力工业设备 “对话”的神奇纽带
  • TCP基本入门-简单认识一下什么是TCP
  • 本地快速搭建一套AI人脸识别技术研究学习的实验环境
  • DeepSeek:面向效率与垂直领域的下一代大语言模型技术解析
  • 【easy视频 | day01】项目了解 + 登录注册 + 使用 token 作为客户端请求令牌
  • 使用elasticdump导出/导入 -- ES数据
  • React + TypeScript 复杂布局开发实战
  • 工业AR眼镜的‘芯’动力:FPC让制造更智能【新立电子】
  • mapbox实现添加历史轨迹,并进行动画播放效果
  • 最好Wordpree+Apache+PHP安装教程
  • Windows搭建jenkins服务
  • 鸿蒙-AVPlayer
  • 解决单元测试 mock final类报错
  • Kafka消费者相关
  • Vue nextTick原理回顾
  • JavaWeb登录认证
  • 半导体制造工艺(二)光刻工艺—掩模版
  • 计算机视觉算法实战——高精度分割(主页有源码)
  • DeepSeek-R1-Zero:基于基础模型的强化学习
  • 判断一个文件中以三个#号开头有多少行的shell脚本怎么写
  • PHP如何与HTML结合使用?
  • 计算机网络之传输层(传输层的功能)
  • 矩阵碰一碰发视频源码搭建之,支持OEM
  • DeepSeek 2月27日技术突破:三大核心功能解析与行业影响
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-1.2.2倒排索引原理与分词器(Analyzer)
  • Vue.js响应式基础
  • DeepSeek-OpenSourceWeek-第四天-Optimized Parallelism Strategies
  • 深入浅出:插入排序算法完全解析
  • 【Keras图像处理入门:图像加载与预处理全解析】
  • 企业级AI办公落地实践:基于钉钉/飞书的标准产品解决方案