我正在使用 Ubuntu 22.04 LTS,截至 2022 年 10 月,Mongodb 團隊完全不支援 ubuntu 22.04,所以我正在努力解決它,因為我需要mongodb-org
安裝它來工作。所以我的問題是,我是否可以在 docker 容器中安裝 mongodb 並使用它?我對 docker 不太了解,如果有人知道我如何實現這一點,我將非常感激。
答案1
如果安裝了 Docker,請執行以下命令來啟動 MongoDB 伺服器:
docker run -d --name MongoDB -p 27017:27017 mongo:latest
映射連接埠將允許您直接在主機 IP 上使用 MongoDB 連接埠。
也可以使用 Mongo Express 啟動堆疊。創建以下內容mongo-stack.yml
# Use root/example as user/password credentials
version: '3.1'
services:
mongo:
image: mongo:latest
restart: always
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
mongo-express:
image: mongo-express:latest
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/
然後運行docker compose -f mongo-stack.yml up -d
您也可以選擇固定版本而不是latest
.
參觀官方 Docker 頁面查看更多配置選項。