AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
1. 查看可用的 MongoDB 版本 ``` docker search mongo ``` ![](https://img.kancloud.cn/c3/ad/c3ad8243598013713f532f75778087f9_1313x469.png) 2. 取最新版的 MongoDB 镜像: ``` docker pull mongo:latest ``` ![](https://img.kancloud.cn/3e/ae/3eae9ac44a88d3a6eee19821e27ebe6b_809x281.png) 3. 查看本地镜像 ``` docker images ``` ![](https://img.kancloud.cn/c0/67/c067093b3196766c962f67d498cc6330_800x163.png) 4. 运行mongo容器 ``` docker run -itd --name mongo -p 27017:27017 mongo --auth ``` 参数说明: * **-p 27017:27017**:映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。 * **--auth**:需要密码才能访问容器服务。 ![](https://img.kancloud.cn/ab/29/ab2931b729adb4739dda228ae7a70c25_812x60.png) 5. 安装成功 最后我们可以通过**docker ps**命令查看容器的运行信息: ![](https://img.kancloud.cn/56/62/56622a7e681583d7fa22f981fcee75af_1283x111.png) 接着使用以下命令添加用户和设置密码,并且尝试连接。 ~~~ docker exec -it mongo mongo admin # 创建一个名为 admin,密码为 123456 的用户。 > db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); # 尝试使用上面创建的用户信息进行连接。 > db.auth('admin', '123456') ~~~ ![](https://img.kancloud.cn/64/e5/64e57db83e25995c8fa418bc0d0e495c_1211x436.png)