如何在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 页面查看更多配置选项。

相关内容