恢复Docker卷的权限问题-无法utime:不允许操作

问题描述

我在Windows系统中创建了一个docker卷。我已经使用下面的命令备份到tar文件,并且一切正常。当我使用7-zip检查文件时,我看到文件没有分配用户,也没有分配根组。

docker run --rm --volume MY_VOLUME:/data --volume %cd%:/backup ubuntu tar cvf /backup/MY_VOLUME.tar /data

我将此文件发送到了其他运行基于linux的系统的计算机。当我尝试使用以下命令恢复卷时,出现错误消息:“无法超时:不允许进行操作”

sudo docker run --rm --volume MY_VOLUME:/data --volume $(pwd):/backup ubuntu  tar xvf /backup/MY_VOLUME.tar -C /data -p --strip 1 

我几乎可以确定这个问题与将卷解压缩的过程中的权限问题有关。我已经尝试在docker命令和untar命令中使用用户和组标签(根)恢复卷,但是没有成功。

所以,我的问题是,如何在没有此权限问题的情况下恢复卷?

我很困惑docker如何管理卷中的权限。如果答案中也附有对此的解释,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)