首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Docker中安装gopkg.in软件包?

是否可以在Docker中安装gopkg.in软件包?
EN

Stack Overflow用户
提问于 2019-03-11 17:38:00
回答 1查看 308关注 0票数 0

我正在尝试运行带有这样的Dockerfile的使用大猩猩库的golang应用程序:

代码语言:javascript
复制
FROM golang:1.12

RUN go get github.com/gorilla/mux && \
  go get github.com/gorilla/handlers && \
  go get github.com/lib/pq && \
  go get github.com/joho/godotenv && \
  go get github.com/jinzhu/gorm && \
  go get gopkg.in/goracle.v2

ADD ./ /go/src/application

WORKDIR /go/src/application

RUN go build -o /bin application

ENV PORT=8000

CMD ["/bin"]

不幸的是,当我试图创建图像时,它会产生错误:

代码语言:javascript
复制
package gopkg.in/goracle.v2: unrecognized import path "gopkg.in/goracle.v2" (https fetch: Get https://gopkg.in/goracle.v2?go-get=1: proxyconnect tcp: tls: first record does not look like a TLS handshake)
The command '/bin/sh -c go get github.com/gorilla/mux &&   go get github.com/gorilla/handlers &&   go get github.com/lib/pq &&   go get github.com/joho/godotenv &&   go get github.com/jinzhu/gorm &&   go get gopkg.in/goracle.v2' returned a non-zero code: 1

为什么我不能在Docker安装goracle库?如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-13 17:18:48

在我的例子中,位于CentOS服务器的Docker有代理。这就是为什么我无法下载gopkg.in/goracle.v2包的原因。

溶液

1)在项目中创建vender文件夹。

2)将gopkg.in/goracle.v2包的源代码从go/src文件夹中删除到vender文件夹中。

3)运行您的Dockerfile。

在我的例子中,这个指令消除了导入gopkg.in/goracle.v2包的问题。

我希望这篇文章能对某些人有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55107459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档