在docker镜像仓库中搜索MongoDB
docker search mongodb
![75078a8ece67eca928aeba9cdcb67ca1.png](https://i-blog.csdnimg.cn/blog_migrate/8e4a6aece97db829a06a033d8ef34039.jpeg)
第一个是官方正式版本,我们直接拉取最新镜像。
docker pull mongo
![9934e526fcf81c7f4e7f560c3edfce21.png](https://i-blog.csdnimg.cn/blog_migrate/f131e14fd88e19ab2d5cd5061acebd97.jpeg)
这个拉取要看网络情况,如果是按照我上一篇文章《Ubuntu安装docker并配置国内镜像》讲的用阿里云镜像,应该很快就会有结果了。如下:
![c856b8b16cded4d3d8913f6fa0387849.png](https://i-blog.csdnimg.cn/blog_migrate/26727151b1c45271e94380a5f71dbbf0.jpeg)
用images命令看下本地仓库里边的镜像。
docker images
![c04e011e89f2eeb7c9ab8d629710fe6c.png](https://i-blog.csdnimg.cn/blog_migrate/6ddb4ef4b8a4e231b17791bba07deab5.jpeg)
查看下docker容器运行情况:
docker ps # 只显示正在运行的容器docker ps -a # 显示所有容器
![a274fc4aa22763f964931241c5fc6054.png](https://i-blog.csdnimg.cn/blog_migrate/8c46c20194eaf97ea2cb8c8f91908cb7.jpeg)
确认没问题之后,我们开始安装MongoDB。
# 创建数据文件保存目录mkdir -p /data/mongodb/db0# docker安装运行MongoDBdocker run --name mongo-single -p 27017:27017 -v /data/mongodb/db0:/data/db -d mongo:latest
![96c62fc2cb5159628f604c8d04cc5038.png](https://i-blog.csdnimg.cn/blog_migrate/e06dc7055a572f552269c32d492c8a50.jpeg)
查看下安装情况
docker ps
![be1785bdd80a909f53112bdc92ebca88.png](https://i-blog.csdnimg.cn/blog_migrate/3cf2fcc6117fc560368e6a471ed9252e.jpeg)
如果安装失败,可以通过logs命令查看日志。
docker logs mongo-single
![33ae02621d73d5e978671392dd5fc7fe.png](https://i-blog.csdnimg.cn/blog_migrate/a311083d9227b609bf5122917a6d756d.jpeg)
进入docker容器:
docker exec -it mongo-single bash
![5caac12a9aadd2b33771404d6e08855f.png](https://i-blog.csdnimg.cn/blog_migrate/1b1950230807d12810a4b2d88280289e.jpeg)
进入数据库:
#docker container shellmongo# mongo shellshow dbs; #查看数据库
![8bb264c6abf7ef8ab2813e871aafca47.png](https://i-blog.csdnimg.cn/blog_migrate/822f047436776fd5dd27b6cc72d757d4.jpeg)
退出
# mongo shellquit(); # 退出mongo命令行# docker container shellexit # 退出docker容器
![333d5f6810a428507ad8cf057fe1e802.png](https://i-blog.csdnimg.cn/blog_migrate/2d3c3802266fa79c364d0202353b3024.jpeg)
安装完成!!!