Deepin20下通过docker安装mongodb容器的过程记录。
一、环境
操作系统:Deepin20.9
Docker版本:Docker-ce version 19.03.15
二、安装步骤
1、查看可用的 MongoDB 版本
MongoDB 镜像库地址: https://hub.docker.com/_/mongo/tags
查看支持linux系统的最新版
2、获取可用的MongoDB 容器镜像
$ sudo docker pull mongo:5.0.17
注意:tag选择支持linux系统的版本
3、查看本地镜像
$ sudo docker images
4、创建本地数据目录
$ cd ~
$ mkdir -p docker/mongo/data
5、启动mongo容器
$ sudo docker run -itd --name mongo -p 27017:27017 -v ~/docker/mongo/data:/data/db mongo:5.0.17 --auth
6、查看启动容器的状态
$ sudo docker ps -a
7、添加mongodb用户
(1)进入命令行管理环境
$ sudo docker exec -it mongo mongo admin
>
(2)创建用户
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},”readWriteAnyDatabase”]});
(3)测试用户连接
> db.auth(‘admin’,’123456’)
三、参考
Docker 安装 MongoDB | 菜鸟教程
https://www.runoob.com/docker/docker-install-mongodb.html