dongya4089 2015-07-22 21:52
浏览 116

golang docker私有github存储库

I'm trying to create a docker image that pulls from a both private and public github repositories. The dockerfile I'm using is

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

But when I run docker build . I get the following error:

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

Cloning into '/go/src/github.com/gin-gonic/gin'...

fatal: unable to access 'https://github.com/gin-gonic/gin/': Could not resolve h ost: github.com

for both private and public repositories. How can I get my dockerfile to behave well with importing libraries?

  • 写回答

2条回答 默认 最新

  • douying9296 2015-10-02 07:18
    关注

    First check DNS on your local machine with dig github.com or nslookup github.com.

    What is your docker setup? Kitematic or Boot2docker? If it's launching from the helper VM then try running the commands there, which is where it's trying to build, and failing on the lookup. Often the lookup failure just means no route to the internet, since host resolution is the first step in connecting to its IP.

    评论

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图