如何正确授予Windows容器安装卷的权限?

时间:2019-09-09 13:59:09

标签: windows docker windows-container window-server

我尝试在Windows Server 2019上运行Windows容器(本机)。

当我尝试将名称卷安装到容器上时。 容器无法读取/写入安装的目录,并且报告权限被拒绝。

我找到了文件,说我需要向一个知名的小组授予权限,但不知道如何使它工作。

https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage

Dockerfile:

FROM https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage
RUN net user jenkins /add
VOLUME ["C:/data"]
RUN icacls C:/data /grant jenkins:F
USER jenkins
WORKDIR C:/data

构建并尝试在测试容器中创建文件夹。

docker build -t testing .
docker volume create myvolume
docker run -t --rm --mount "src=myvolume,dst=c:/data" testing powershell mkdir -p mydata

docker run命令将失败,因为对c:/ data的权限被拒绝。

0 个答案:

没有答案