docker - 使用 docker Windows Nanoserver 删除文件时访问被拒绝
问题描述
命令在 Docker 图像上rmdir /S /Q
给出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
解决方案
推荐阅读
- python - re.findall gives different results than re.search with the same pattern
- visual-studio - 为什么重新安装 Qt Creator 时出现这些问题?
- react-native - React 本机应用程序启动性能问题
- r - 在 R 中安装 r2excel 包时遇到问题
- c# - 在 C# .Net 的代码片段中将创建多少个字符串实例
- rdp - RDP 未能通过 PCI-DSS 扫描
- php - 格式错误的 UTF-8 字符,可能编码不正确 - Google Cloud Storage PHP
- twitter - 使用关键字搜索 Twitter 喜欢
- ios - Swift & SceneKit 3D 多色四面体
- angularjs - 如何使用 AngularJS 有条件地显示元素