【docker 】docker-compose 部署mongoDB
要使用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
文件的目录中运行这些命令。
评论已关闭