【docker 】docker-compose 部署mongoDB
warning:
这篇文章距离上次修改已过448天,其中的内容可能已经有所变动。
要使用docker-compose部署MongoDB,你需要创建一个docker-compose.yml文件,并在其中定义MongoDB服务。以下是一个基本的示例:
version: '3.8'
services:
mongodb:
image: mongo:latest
ports:
- "27017:27017"
volumes:
- mongodb_data:/data/db
environment:
MONGO_INITDB_ROOT_USERNAME: your_username
MONGO_INITDB_ROOT_PASSWORD: your_password
restart: unless-stopped
volumes:
mongodb_data:在这个配置中:
image: mongo:latest指定使用最新版本的MongoDB Docker镜像。ports部分将容器的27017端口映射到宿主机的相同端口上,允许外部访问。volumes部分创建了一个命名卷mongodb_data,用于持久化MongoDB数据库文件。environment部分设置了MongoDB的环境变量,包括初始管理员用户名和密码。restart: unless-stopped确保容器在除非明确停止以外的任何情况下都会自动重启。
请将your_username和your_password替换为你想要设置的实际用户名和密码。
保存这个文件后,通过以下命令启动服务:
docker-compose up -d这将在后台启动MongoDB容器。如果你想停止并移除容器、网络和卷,可以使用:
docker-compose down确保你在包含docker-compose.yml文件的目录中运行这些命令。
评论已关闭