docker cp:没有权限在主机上创build文件夹

我想复制一个文件夹从docker容器到我的机器。 我正在看这个问题 。

所以这里是我的命令:

sudo docker cp 2f6aca7f2748:/root/scripts/ . 

我得到了以下错误:

 mkdir /home/***/scripts: permission denied 

我尝试mkdir scripts ,当然可以。 这里可能是什么问题?


更新

更多的上下文:我正在使用一个NIS帐户,我的桌面和服务器之间共享。 然而,docker是在服务器,我想复制文件夹从主机到我的本地文件夹在服务器上。

https://docs.docker.com/engine/reference/commandline/cp/#extended-description

它说 :

cp命令的行为与Unix cp -a命令相同,即在可能的情况下,以recursion方式复制权限。 所有权设置为目标用户和主要组。 例如,复制到容器的文件是使用根用户的UID:GID创build的。 复制到本地机器的文件是使用调用docker cp命令的用户的UID:GID创build的。

这可能是这个问题的原因。