docker部署mongodb数据库
1、下载 MongoDB 镜像
使用Docker部署MongoDB 之前,我们需要从 Docker Hub 上下载 MongoDB 镜像。这里我们下载最新版本的 MongoDB 镜像,使用以下命令进行下载:
docker pull mongo:latest
下载完成后,我们就拥有了最新版本的 MongoDB 镜像。
2、创建数据目录
为了持久化存储 MongoDB 的数据,我们需要创建一个数据目录,并将其挂载到容器内部。使用以下命令创建数据目录并进入该目录:
mkdir -p /data/mongo
cd /data/mongo/
3、创建 MongoDB 容器
使用 Docker run 命令创建并启动 MongoDB 容器,同时将容器的 27017 端口映射到宿主机的 27017 端口,并开启认证功能。命令如下:
docker run -d \--name mongo \-p 27017:27017 \-v /data/mongo/db:/data/db \--restart unless-stopped \mongo:latest
命令解释:
- -d:表示在后台运行容器。
- --name mongo:为容器指定名称为 mongo。
- -p 27017:27017:将容器的 27017 端口映射到宿主机的 27017 端口。
- -v /data/mongo/db:/data/db:将宿主机的 /data/mongo/db 目录挂载到容器的 /data/db 目录,实现数据的持久化存储。
- --auth:开启 MongoDB 的认证功能。
查看 MongoDB 容器状态
使用 docker ps
命令查看 MongoDB 容器的运行状态:
查看容器运行日志
使用 docker logs
命令查看 MongoDB 容器的运行日志,以确认容器是否正常启动