Alpine-Linux

如何在 docker alpine 中安裝 mongodb 客戶端?

  • March 15, 2021

我嘗試測試伺服器中 MongoDB 的 URL(客戶端連接字元串)是否正確,它使用 Kubernetes 和 alpine docker,當我嘗試安裝客戶端時,它顯示:

bash-5.0# apk add mongodb-client
ERROR: unsatisfiable constraints:
 mongodb-client (missing):
   required by: world[mongodb-client]
bash-5.0# apk add  mongodb-tools 
ERROR: unsatisfiable constraints:
 mongodb-tools (missing):
   required by: world[mongodb-tools]

如何僅在 alpine 中安裝 MongoDB 客戶端?通常,我使用apk add MySQL-client的是什麼,但只有 MongoDB 客戶端的包是什麼?

使用 NodeJS 找到最簡單的方法(比使用 Ruby 或其他方法更容易)

apk add nodejs
apk add npm
npm install mongo
node

然後你可以像往常一樣連接:

const {MongoClient} = require('mongodb');
let c = (new MongoClient('mongodb://user:pass@host:port/dbname?connectTimeoutMS=1000&wtimeoutMS=1000')).connect()

引用自:https://unix.stackexchange.com/questions/639297