golang docker私人github存储库

我正在尝试创build一个从私人和公共github存储库中提取的docker镜像。 我使用的dockerfile是

FROM golang:1.4.2-onbuild ENV GOPATH /go ENV PATH /go/bin:$PATH EXPOSE 3000 RUN mkdir -p /go/src/github.com/eddi/api RUN git clone https://<access token>@github.com/owner/repo.git /go/src/github.com/owner/repo WORKDIR /go/src/github.com/eddi/api RUN go get github.com/gin-gonic/gin RUN go run server.go 

但是当我运行docker构build。 我得到以下错误:

cd。 git clone https://github.com/gin-gonic/gin/go/src/github.com/gin-gonic/gin

克隆到“/go/src/github.com/gin-gonic/gin”…

致命:无法访问' https://github.com/gin-gonic/gin/ ':无法parsinghost:github.com

为私人和公共存储库。 如何让我的dockerfile在导入库方面performance良好?

首先使用dig github.comnslookup github.com检查本地计算机上的DNS。

什么是你的docker设置? Kitematic还是Boot2docker? 如果从辅助虚拟机启动,那么尝试运行那里的命令,这是它正在试图build立的地方,并在查找失败。 查找失败通常意味着没有路由到互联网,因为主机parsing是连接到IP的第一步。

对于使用Googlesearch这个问题。

可能是由于某种原因失去networking的boot2docker。 只需用docker-machine restart默认重启即可。