Failing (exit status 66) to download Golang packages in a windows based Docker container
Forgive me if this is a duplicate as I have not encountered a similar issue on stackoverflow before.
Kindly provide the link if you have one.
The issue:
I have downloaded several Windows Golang images from docker hub and I have tried installing (go get) packages from inside the container.
This fails with the following error (happens for all the various images I have tried).

I have even tried using a pure windowsservercore image, where I installed Golang and Git before running the go get command.
I’m not entirely sure what the issue could be but I believe status 66 has something to do with data race ? how do I fix this ?
Reproducing:
Step 1:
Docker pull golang:1.11.1-windowsservercore-1709
Step 2:
Docker run -it --rm golang:1.11.1-windowsservercore-1709 powershell
Step 3:
PS C:gopath> go get -d github.com/gorilla/mux
Screenshot of a failed docker build.

docker go docker-for-windows
add a comment |
Forgive me if this is a duplicate as I have not encountered a similar issue on stackoverflow before.
Kindly provide the link if you have one.
The issue:
I have downloaded several Windows Golang images from docker hub and I have tried installing (go get) packages from inside the container.
This fails with the following error (happens for all the various images I have tried).

I have even tried using a pure windowsservercore image, where I installed Golang and Git before running the go get command.
I’m not entirely sure what the issue could be but I believe status 66 has something to do with data race ? how do I fix this ?
Reproducing:
Step 1:
Docker pull golang:1.11.1-windowsservercore-1709
Step 2:
Docker run -it --rm golang:1.11.1-windowsservercore-1709 powershell
Step 3:
PS C:gopath> go get -d github.com/gorilla/mux
Screenshot of a failed docker build.

docker go docker-for-windows
I ran : docker run --pull -it --rm golang:1.11.1-windowsservercore-1709 Then when in the container i checked that the go environment variable was there and checked that git was installed. Finally ran the go get github.com/gorilla/mux and all was cloned fine.
– leeroya
Nov 26 '18 at 11:04
Hey @leeroya thanks for the quick response. I have tried your suggestion but somehow it does not work on my machine. Please see the image attached.
– Mo-Gang
Nov 26 '18 at 17:19
I managed to have a look at this, so it turns out that you do not have PowerShell available to you in this image. Not all windows images come with Powershell only CMD, so change the Dockerfile to call the CMD like this: RUN ["CMD", "-c", "go get -d github.com/gorilla/mux"]
– leeroya
Jan 10 at 11:23
add a comment |
Forgive me if this is a duplicate as I have not encountered a similar issue on stackoverflow before.
Kindly provide the link if you have one.
The issue:
I have downloaded several Windows Golang images from docker hub and I have tried installing (go get) packages from inside the container.
This fails with the following error (happens for all the various images I have tried).

I have even tried using a pure windowsservercore image, where I installed Golang and Git before running the go get command.
I’m not entirely sure what the issue could be but I believe status 66 has something to do with data race ? how do I fix this ?
Reproducing:
Step 1:
Docker pull golang:1.11.1-windowsservercore-1709
Step 2:
Docker run -it --rm golang:1.11.1-windowsservercore-1709 powershell
Step 3:
PS C:gopath> go get -d github.com/gorilla/mux
Screenshot of a failed docker build.

docker go docker-for-windows
Forgive me if this is a duplicate as I have not encountered a similar issue on stackoverflow before.
Kindly provide the link if you have one.
The issue:
I have downloaded several Windows Golang images from docker hub and I have tried installing (go get) packages from inside the container.
This fails with the following error (happens for all the various images I have tried).

I have even tried using a pure windowsservercore image, where I installed Golang and Git before running the go get command.
I’m not entirely sure what the issue could be but I believe status 66 has something to do with data race ? how do I fix this ?
Reproducing:
Step 1:
Docker pull golang:1.11.1-windowsservercore-1709
Step 2:
Docker run -it --rm golang:1.11.1-windowsservercore-1709 powershell
Step 3:
PS C:gopath> go get -d github.com/gorilla/mux
Screenshot of a failed docker build.

docker go docker-for-windows
docker go docker-for-windows
edited Nov 26 '18 at 17:20
Mo-Gang
asked Nov 25 '18 at 12:42
Mo-GangMo-Gang
496
496
I ran : docker run --pull -it --rm golang:1.11.1-windowsservercore-1709 Then when in the container i checked that the go environment variable was there and checked that git was installed. Finally ran the go get github.com/gorilla/mux and all was cloned fine.
– leeroya
Nov 26 '18 at 11:04
Hey @leeroya thanks for the quick response. I have tried your suggestion but somehow it does not work on my machine. Please see the image attached.
– Mo-Gang
Nov 26 '18 at 17:19
I managed to have a look at this, so it turns out that you do not have PowerShell available to you in this image. Not all windows images come with Powershell only CMD, so change the Dockerfile to call the CMD like this: RUN ["CMD", "-c", "go get -d github.com/gorilla/mux"]
– leeroya
Jan 10 at 11:23
add a comment |
I ran : docker run --pull -it --rm golang:1.11.1-windowsservercore-1709 Then when in the container i checked that the go environment variable was there and checked that git was installed. Finally ran the go get github.com/gorilla/mux and all was cloned fine.
– leeroya
Nov 26 '18 at 11:04
Hey @leeroya thanks for the quick response. I have tried your suggestion but somehow it does not work on my machine. Please see the image attached.
– Mo-Gang
Nov 26 '18 at 17:19
I managed to have a look at this, so it turns out that you do not have PowerShell available to you in this image. Not all windows images come with Powershell only CMD, so change the Dockerfile to call the CMD like this: RUN ["CMD", "-c", "go get -d github.com/gorilla/mux"]
– leeroya
Jan 10 at 11:23
I ran : docker run --pull -it --rm golang:1.11.1-windowsservercore-1709 Then when in the container i checked that the go environment variable was there and checked that git was installed. Finally ran the go get github.com/gorilla/mux and all was cloned fine.
– leeroya
Nov 26 '18 at 11:04
I ran : docker run --pull -it --rm golang:1.11.1-windowsservercore-1709 Then when in the container i checked that the go environment variable was there and checked that git was installed. Finally ran the go get github.com/gorilla/mux and all was cloned fine.
– leeroya
Nov 26 '18 at 11:04
Hey @leeroya thanks for the quick response. I have tried your suggestion but somehow it does not work on my machine. Please see the image attached.
– Mo-Gang
Nov 26 '18 at 17:19
Hey @leeroya thanks for the quick response. I have tried your suggestion but somehow it does not work on my machine. Please see the image attached.
– Mo-Gang
Nov 26 '18 at 17:19
I managed to have a look at this, so it turns out that you do not have PowerShell available to you in this image. Not all windows images come with Powershell only CMD, so change the Dockerfile to call the CMD like this: RUN ["CMD", "-c", "go get -d github.com/gorilla/mux"]
– leeroya
Jan 10 at 11:23
I managed to have a look at this, so it turns out that you do not have PowerShell available to you in this image. Not all windows images come with Powershell only CMD, so change the Dockerfile to call the CMD like this: RUN ["CMD", "-c", "go get -d github.com/gorilla/mux"]
– leeroya
Jan 10 at 11:23
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53467543%2ffailing-exit-status-66-to-download-golang-packages-in-a-windows-based-docker-c%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53467543%2ffailing-exit-status-66-to-download-golang-packages-in-a-windows-based-docker-c%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I ran : docker run --pull -it --rm golang:1.11.1-windowsservercore-1709 Then when in the container i checked that the go environment variable was there and checked that git was installed. Finally ran the go get github.com/gorilla/mux and all was cloned fine.
– leeroya
Nov 26 '18 at 11:04
Hey @leeroya thanks for the quick response. I have tried your suggestion but somehow it does not work on my machine. Please see the image attached.
– Mo-Gang
Nov 26 '18 at 17:19
I managed to have a look at this, so it turns out that you do not have PowerShell available to you in this image. Not all windows images come with Powershell only CMD, so change the Dockerfile to call the CMD like this: RUN ["CMD", "-c", "go get -d github.com/gorilla/mux"]
– leeroya
Jan 10 at 11:23