如何在docker容器中安裝Mongodb並使用它?

如何在docker容器中安裝Mongodb並使用它?

我正在使用 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 頁面查看更多配置選項。

相關內容