首页 > 解决方案 > 在 Docker 终端中使用 mkdir() 时权限被拒绝

问题描述

我正在尝试在我的“Windows 10 Home”计算机上使用 Google Earth Engine 的 Python API,Google 建议我为此设置一个 docker 容器(https://developers.google.com/earth-engine/python_install)。

按照此处的说明(https://developers.google.com/earth-engine/python_install-datalab-local),我已经下载了 Docker Toolbox 并成功运行了该docker run hello-world命令。

但是,当我尝试运行以下代码时:

set "GCP_PROJECT_ID=YOUR_PROJECT_ID"
set "CONTAINER_IMAGE_NAME=gcr.io/earthengine-project/datalab-ee:latest"
set "HOME=%HOMEDRIVE%%HOMEPATH%"
set "WORKSPACE=%HOME%\workspace\datalab-ee"
mkdir "%WORKSPACE%"
cd %WORKSPACE%

我在第 5 行收到以下错误:mkdir: cannot create directory '%WORKSPACE': Permission denied.

有谁知道这是什么原因造成的?我只使用过 Anaconda Prompt,不习惯这个终端的语法。

另外,为了澄清起见,我在第 1 行的终端中输入了正确的项目 ID,但没有在这里分享。

标签: pythonwindowsdockermkdir

解决方案


问题解决了。我使用的是 Docker 快速入门终端。切换到 Windows 命令提示符,一切正常。


推荐阅读