docker迁移根目录导致的权限问题

项目场景:

起因是docker默认安装的根目录,空间不太够了,需要迁移


问题描述

按照迁移的步骤,将文件 cp -rf到新路径之后修改data-root路径,然后重启docker,看起来一切正常。


原因分析:

观察一会发现,一个之前的elastic容器不停重启,报错:

docker-entrypoint.sh: line 84: cannot create temp file for here-document: Permission denied ,

尝试给容器授权,目录授权,均未解决。然后发现别的容器也有权限问题,怀疑是迁移过程中的问题。


解决方案:

经过查找资料,发现也有人碰到类似的问题,解决方法有两种,1、使用rsync把目录和权限都迁过来,2、使用cp -rp 命令,拷贝的时候带上权限。

我采用的是第二种方案,启动正常

相关推荐
成震197114 小时前
UBUNTU 安装虚拟机
linux·运维·ubuntu
最贪吃的虎14 小时前
windows上如何可视化访问并远程操作linux系统上运行的浏览器或者linux可视化桌面
java·linux·运维·windows·分布式·后端·架构
Turboex邮件分享14 小时前
邮件队列堵塞的深度排查与紧急清空/重定向实战
运维·网络
mzhan01714 小时前
Linux: socket创建之后 interface down 然后再up起来
linux·运维
予枫的编程笔记14 小时前
【Docker基础篇】Docker网络模式初探之bridge模式与端口映射
docker·后端开发·端口映射·容器网络·bridge模式·docker入门·容器实操
heimeiyingwang14 小时前
向量数据库VS关系数据库VS非关系数据库
运维·人工智能·重构·架构·机器人
之歆15 小时前
Linux 软件包管理与编译安装
linux·运维·服务器
Linux运维技术栈15 小时前
实战运维|CentOS7 Nexus3.21.1 迁移至 Rocky Linux9.5 + 升级至3.68.1
运维·nexus3
麦德泽特15 小时前
OpenWrt在机器人中的高级网络应用:AP+STA模式、中继与防火墙配置实战
运维·网络·机器人
这儿有一堆花15 小时前
Linux 软件包管理:从源码编译到现代自动化运维
linux·运维·自动化