Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.8k views
in Technique[技术] by (71.8m points)

Access is denied. How to resolve problems with docker cp due to permission on Windows 10?

I'm trying to copy files from my container to the host using:

docker cp aa88c93d0710:/home/app/env/ C:UsersMY_USERNAMEOneDriveDesktopappackend

yielding the following error message: open C:UsersMY_USERNAMEOneDriveDesktopappackendLibsite-packagesFlask-1.1.2.dist-infoentry_points.txt: Access is denied.

However, this is working fine: docker cp aa88c93d0710:/home/app/env/ C:

So I figure that the error is due to docker lacking some permissions on Windows 10? How to resolve this? thanks


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I finally fixed this by temporarily disabling Admin Approval Mode in Windows 10:

  1. Console secpol.msc
  2. Navigate to Security Settings > Local Policies > Security Options
  3. Edit properties of User Account Control: Run all administrators in Admin Approval Mode. and set to disabled.

Now, docker cp will copy files from the container to the host as expected, although I'm not happy with the solution.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...