由于mongo-go-driver无法正常安装,所以我手动安装了它

概述

如果尝试在Dockerfile中自动安装mongo-go-driver失败了,而手动安装成功了,那就分享一下,以免其他人重蹈覆辙。

mongo-go-driver的中文释义是”MongoDB的Go语言驱动程序”。

    https://github.com/mongodb/mongo-go-driver

Go运行时容器

base image => golang:1.12.8 ※2019/08/15時点でのstable version

请执行下面的指示进行附加。

软件包管理工具:安装dep

$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

项目的初始化

$ dep init ※project rootで

安装Mongo驱动程序

$ dep ensure --add go.mongodb.org/mongo-driver/mongo go.mongodb.org/mongo-driver/bson go.mongodb.org/mongo-driver/mongo/options

如果在go文件中没有导入(import)的话,可能会出现警告“这只是一个临时安装”,但只要导入就会消失,所以可以忽略。

然后就是Docker commit或者其他任何方式。

请参阅

    • Github: mongo-go-driver

https://github.com/mongodb/mongo-go-driver

MongoDB公式ドキュメント

https://www.mongodb.com/blog/post/mongodb-go-driver-tutorial

广告
将在 10 秒后关闭
bannerAds