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

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

相关推荐
w***488211 小时前
Linux安装redis
linux·运维·redis
稚辉君.MCA_P8_Java11 小时前
Gemini永久会员 containerd部署java项目 kubernetes集群
后端·spring cloud·云原生·容器·kubernetes
wanhengidc12 小时前
深度了解云手机是什么
运维·服务器·科技·智能手机·云计算
python百炼成钢13 小时前
28.嵌入式 Linux LED 驱动开发实验
linux·运维·驱动开发
BullSmall16 小时前
Test Matrix:测试矩阵(IT 领域定义 + 设计实践 + 华为场景应用)
运维·服务器
liuyao_xianhui16 小时前
版本控制器git--gdb/cgdb
linux·运维·服务器·git
CS_浮鱼16 小时前
【Linux进阶】mmap实战:文件映射、进程通信与LRU缓存
linux·运维·c++·缓存
xu_yule17 小时前
Linux_16(多线程)信号量+基于环形队列的生成消费模型+自选锁+读写锁
linux·运维·服务器
行初心17 小时前
uos基础 systemctl 查看unit的详细配置
运维
eyuiomvtywn18 小时前
阿里云DNS解析Vercel部署项目的域名
运维·服务器·阿里云