将 D 盘添加到 Windows Server 2016 Docker 镜像

7
我该如何向 microsoft/windowsservercore 基础镜像添加 D: 盘? 我的 Windows Server 2016 服务器有一个 D: 盘。该服务器是 AWS 实例。 这是使用本地 Docker 安装的,而不是已经存在一段时间的“Docker for Windows”。
2个回答

7
我们已经做到了。事实上,我们正在注册表中添加符号链接。
请在dockerfile中添加以下内容:
RUN powershell -NoProfile -Command \
    New-Item -ItemType directory -Path C:\drived ; \
    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices' -Name 'D:'  -Value '\??\C:\drived' -PropertyType String;

1
我使用subst命令完成了这个操作:

mkdir c:\drived
subst d: c:\drived

我认为这样的驱动程序只在当前会话中可见,因此如果您正在使用Windows服务,则无法使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接