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

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

相关推荐
思麟呀3 分钟前
5种IO模型
linux·运维·服务器·c++
YaBingSec4 分钟前
玄机靶场-2024ccb初赛sc05 WP
android·运维·网络·笔记·安全·ssh
Andytoms4 分钟前
小桔调研:3分钟Docker搭建问卷系统
运维·docker·容器
zzzsde17 分钟前
【Linux】线程概念与控制(2)线程控制与核心概念
linux·运维·服务器·开发语言·算法
草莓熊Lotso25 分钟前
Linux C++ 高并发编程:从原理到手撕,线程池全链路深度解析
linux·运维·服务器·开发语言·数据库·c++·mysql
齐潇宇30 分钟前
Kubectl命令指南
linux·运维·云原生·容器·kubernetes
小周技术驿站31 分钟前
Docker服务详解
运维·docker·容器
zjeweler31 分钟前
开发者资源一站式获取:高效查找服务器折扣与学习资料指南
运维·服务器
实心儿儿43 分钟前
Linux —— 基础IO - 一切皆文件 + 缓冲区
linux·运维·服务器
zjeweler1 小时前
云服务搭建游戏服务器实战指南
运维·服务器·游戏