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

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

相关推荐
Trouvaille ~19 分钟前
【Linux】库制作与原理(二):ELF格式与静态链接原理
linux·运维·c语言·操作系统·动静态库·静态链接·elf文件
一点晖光36 分钟前
docker配置npm环境变量出现问题
docker·容器·npm
写代码的橘子n1 小时前
IPV6复习(基础入手版)
运维·服务器·网络
ICT技术最前线1 小时前
H3C双WAN口策略路由配置技术教程
运维·网络·h3c·策略路由
一分半心动1 小时前
windows docker desktop 安装VibeVoice
运维·docker·容器
向日葵.1 小时前
中间件交接文档
linux·运维·服务器
LucidX1 小时前
Docker核心操作实战
运维·docker·容器
隔壁阿布都1 小时前
Docker Compose中的网络管理
运维·docker·容器
_oP_i2 小时前
开源项目 SQLBot Dockerfile、docker-compose.yaml、Dockerfile-base 三个文件直接的关系
docker
云和数据.ChenGuang2 小时前
运维工程师技术教程之Pull Requests(PR)
运维·分布式·git·数据库运维工程师·运维教程