一、安装MongoDB
1.首先查看可用的版本 docker search mongo
2.这里我们安装4.0
docker pull mongo:4.0
下载完成后
docker images
![在这里插入图片描述](https://img-blog.csdnimg.cn/beb539aa0f5948ca9c9e1dfb1bd08d23.png)
2.创建本地目录
mkdir /home/mongodb/datadb
(注:在准备挂载的目录下创建并修改目录权限)
chmod 777 /home/mongodb/datadb
3.启动:
docker run -d --name mongodb -v /home/mongodb/datadb:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=123456 --privileged=true fb1435e8841c
参数说明:
fefd78e9381a mongo镜像id 也可使用镜像名
-d 后台运行容器
-name mongodb 运行容器名
-v /docker-software/mongodb/datadb:/data/db 挂载目录
-p 27017:27017:将27017映射到外部端口27017 将容器的27017端口映射到主机的27017端口,27017是和宿主机的通信接口,所有docker内部容器的连接使用27017接口,集群配置需连接容器内部27017端口,故最好保持前后端口一致
-e MONGO_INITDB_ROOT_USERNAME=admin 指定用户名
-e MONGO_INITDB_ROOT_PASSWORD=abc123456 指定密码
–privileged=true 使得容器内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限
4.查看运行情况:
docker ps
5.查看日志:
docker logs mongodb
``
7、mongodb随 docker 自启动
docker update mongodb --restart=always
8.连接成功: