访问被拒绝。由于 Windows 10 的权限,如何解决 docker cp 的问题?

时间:2021-01-12 19:01:32

标签: windows docker

我正在尝试使用以下方法将文件从我的容器复制到主机:

docker cp aa88c93d0710:/home/app/env/ C:\Users\MY_USERNAME\OneDrive\Desktop\app\backend\

产生以下错误消息: open C:\Users\MY_USERNAME\OneDrive\Desktop\app\backend\Lib\site-packages\Flask-1.1.2.dist-info\entry_points.txt: Access is denied.

但是,这工作正常: docker cp aa88c93d0710:/home/app/env/ C:\

所以我认为该错误是由于 docker 在 Windows 10 上缺乏某些权限造成的?如何解决这个问题?谢谢

1 个答案:

答案 0 :(得分:0)

我最终通过暂时禁用 Windows 10 中的管理员批准模式解决了这个问题:

  1. 控制台 secpol.msc
  2. 导航至 Security Settings > Local Policies > Security Options
  3. 编辑 User Account Control: Run all administrators in Admin Approval Mode. 的属性并设置为 disabled

现在,docker cp 会按预期将文件从容器复制到主机,尽管我对解决方案不满意。

相关问题