部署 MongoDB
打开 Docker Desktop,切换到 Linux 容器。然后在 PowerShell 执行下面命令,即可启动一个 MongoDB 服务。这里安装的是 7.0.7 Tag版本,如果需要安装其他或者最新版本,可以到 Docker Hub 进行查找。
docker run -d --restart always -p 27017:27017 --name mongo-7.0.7 -v C:\ProgramDatas\Docker\Containers\mongo-7.0.7\db:/data/db -e MONGO_INITDB_ROOT_USERNAME=mongoadmin -e MONGO_INITDB_ROOT_PASSWORD=secret mongo:7.0.7 --wiredTigerCacheSizeGB 1.5
-参数 --restart always 在容器退出时总是重启容器。
-参数 -e MONGO_INITDB_ROOT_USERNAME=mongoadmin 环境变量,指定了 MongoDB 的用户名为 mongoadmin。
-参数 -e MONGO_INITDB_ROOT_PASSWORD=secret 环境变量,指定了 MongoDB 的密码为 secret 。
-参数 -wiredTigerCacheSizeGB 1.5 限制缓存最大为 1.5 GB。
-参数 -v C:\ProgramDatas\Docker\Containers\mongo-7.0.7\db:/data/db 将容器内的 /data/db 数据目录映射到物理机的 C:\ProgramDatas\Docker\Containers\mongo-7.0.7\db 目录下。
连接 MongoDB
使用数据库客户端 MongoDB Compass (GUI) 连接 MongoDB 数据库,用户名为 mongoadmin 密码为 secret,端口是 27017。