我试图从docker for sql server运行最近发布的实验室样本。当我尝试为构建容器创建映像时,我收到一条错误消息,指出chocolatey无法在
中完成请求RUN Install-PackageProvider -Name chocolatey -RequiredVersion 2.8.5.130 -Force;
Install-Package -Name microsoft-build-tools -RequiredVersion 15.0.26228.0 -Force;
Install-Package -Name netfx-4.5.2-devpack -RequiredVersion 4.5.5165101 -Force
看来如果我为netfx-4.5.2划线,它可以正常工作,但是我仍然没有4.5.2的程序集。除了巧克力之外,我有没有办法将这些装在我的容器上?
答案 0 :(得分:0)
通过反复试验,我设法解决了这个问题。该问题涉及docker sql server lab,可以在以下位置找到:
https://github.com/docker/labs/tree/master/windows/sql-server
我不明白这是如何运作的,但确实如此。解决方案是将netfx-4.5.2-devpack软件包的安装从Dockerfile.Builder移动到Dockerfile.v1。在本质上,安装是在不同的图像构建中执行的。