如何解决恢复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 举报,一经查实,本站将立刻删除。