我正在使用 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 页面查看更多配置选项。