使用docker Windows Nanoserver删除文件时访问被拒绝

问题描述

命令rmdir /S /Q在我(应该是)同一用户的Docker映像上给出Access Denied……为什么?

Dockerfile:

# escape=`

FROM mcr.microsoft.com/windows/nanoserver:1809

WORKDIR c:\build
COPY grafana-*.windows-amd64.zip grafana.windows-amd64.zip
COPY grafana-piechart-panel-*.zip grafana-piechart-panel.zip

WORKDIR c:\7zip
ADD 7z1900-x64 .

WORKDIR c:\
RUN c:\7zip\7z.exe x c:\build\grafana.windows-amd64.zip -y
RUN move grafana-* grafana

WORKDIR c:\grafana\data\plugins
RUN c:\7zip\7z.exe x c:\build\grafana-piechart-panel.zip -y
RUN rmdir /S /Q c:\build

WORKDIR c:\grafana
CMD c:\grafana\bin\grafana-server.exe
EXPOSE 3000

输出:

...
Removing intermediate container ac12af383235
 ---> e5e9b16baf92
Step 12/15 : RUN rmdir /S /Q c:\build
 ---> Running in 25605150cb02
c:\build\grafana-piechart-panel.zip - Access is denied.
c:\build\grafana.windows-amd64.zip - Access is denied.
Access is denied.
The command 'cmd /S /C rmdir /S /Q c:\build' returned a non-zero code: 5

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...