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 命令,拷贝的时候带上权限。

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

相关推荐
郝亚军16 小时前
如何在windows11和Ubuntu linux之间互传文件
linux·运维·ubuntu
j_xxx404_16 小时前
Linux:进程状态
linux·运维·服务器
济61716 小时前
linux 系统移植(第二十三期)---- 进一步完善BusyBox构建的根文件系统---- Ubuntu20.04
linux·运维·服务器
程序员 _孜然16 小时前
openkylin、ubuntu等系统实现串口自动登录
linux·运维·ubuntu
hweiyu0016 小时前
Linux 命令:csplit
linux·运维·服务器
守正出琦16 小时前
Linux信号核心函数速查表
linux·运维·服务器
花花鱼16 小时前
Linux中的755及644等等速记
linux·运维·服务器
cws20040116 小时前
Linux如何通过命令实现立即关机?shutdown命令的now参数使用详解
linux·运维·服务器
何以不说话16 小时前
记录一下学习日常⑩(docker)
linux·运维·docker·容器
m0_6948455716 小时前
网站账号太多难管理?Enterr 开源自动化工具搭建教程
运维·服务器·前端·开源·自动化·云计算