请原谅我是否重复,因为我之前在stackoverflow上没有遇到类似的问题。 如果您有链接,请提供。
问题:
我已经从docker hub下载了多个Windows Golang映像,并且尝试从容器内部安装(获取)软件包。 失败并显示以下错误(发生了我尝试过的所有各种图像)。
我什至尝试使用纯windowsservercore映像,在运行go get命令之前,我在其中安装了Golang和Git。
我不确定问题可能是什么,但我相信状态66与数据竞赛有关吗?我该如何解决?
复制:
步骤1:
Docker pull golang:1.11.1-windowsservercore-1709
第2步:
Docker run -it --rm golang:1.11.1-windowsservercore-1709 powershell
第3步:
PS C:\gopath> go get -d github.com/gorilla/mux
答案 0 :(得分:1)
我设法查看了一下,因此事实证明此图像中没有可用的PowerShell。
并非所有Windows映像都仅带有Powershell CMD,因此请更改Dockerfile来调用CMD,如下所示:
enter code here
运行[“ CMD”,“ -c”,“去-d github.com/gorilla/mux”]