由于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