docker-compose 构建mongo
时间: 2024-03-11 13:42:39 浏览: 88
docker-compose构建mongo主从镜像包
Docker Compose是一个用于定义和运行多个Docker容器的工具,它使用YAML文件来配置应用程序的服务、网络和卷等。下面是使用Docker Compose构建MongoDB的步骤:
1. 创建一个新的目录,并在该目录下创建一个名为`docker-compose.yml`的文件。
2. 在`docker-compose.yml`文件中定义MongoDB服务。以下是一个示例配置:
```yaml
version: '3'
services:
mongodb:
image: mongo
restart: always
ports:
- 27017:27017
volumes:
- ./data:/data/db
```
在上述配置中,我们定义了一个名为`mongodb`的服务,使用了官方的MongoDB镜像。`restart: always`表示容器在退出后总是重新启动。`ports`指定了将主机的27017端口映射到容器的27017端口,以便可以通过主机访问MongoDB。`volumes`将主机上的`./data`目录挂载到容器的`/data/db`目录,以便持久化存储数据。
3. 保存并关闭`docker-compose.yml`文件。
4. 在终端中,进入到包含`docker-compose.yml`文件的目录。
5. 运行以下命令启动MongoDB服务:
```bash
docker-compose up -d
```
这将会下载MongoDB镜像(如果本地没有),并创建并启动一个名为`mongodb`的容器。
至此,你已经成功使用Docker Compose构建了MongoDB服务。你可以通过连接到`localhost:27017`来访问MongoDB。
阅读全文