mongo如何使用docker-compose部署
时间: 2023-11-16 12:42:48 浏览: 105
通过docker-compose编排一系列环境进行一键快速部署运行,小白运维神器
要使用 Docker Compose 部署 MongoDB,你需要创建一个 `docker-compose.yml` 文件,并在其中定义 MongoDB 服务的配置。下面是一个简单的示例:
```yaml
version: '3'
services:
mongo:
image: mongo
container_name: my_mongo
restart: always
ports:
- 27017:27017
volumes:
- ./data:/data/db
```
在这个示例中,我们使用了 `mongo` 镜像作为 MongoDB 服务的基础镜像。`container_name` 用于指定容器的名称,`restart: always` 用于指定容器在退出时总是重新启动。通过 `ports` 部分,我们将主机上的 `27017` 端口映射到容器内的 `27017` 端口,这样我们就可以通过主机上的 `27017` 端口访问 MongoDB。通过 `volumes` 部分,我们将主机上的 `./data` 目录挂载到容器内的 `/data/db` 目录,以便持久化存储 MongoDB 的数据。
一旦你创建了 `docker-compose.yml` 文件,只需在该文件所在的目录中运行以下命令即可启动 MongoDB 服务:
```
docker-compose up -d
```
这将启动一个名为 `my_mongo` 的容器,并在后台运行 MongoDB 服务。你现在可以使用 MongoDB 客户端连接到 `localhost:27017` 来访问 MongoDB 数据库。
阅读全文