我们知道,在 Linux 服务器上安装配置数据库是一件很费力的事情。幸运地是,现在出现了容器技术,使得我们可以轻松快捷地启动数据库服务。
启动 MongoDB 的 docker 命令如下
# 请先在操作系统中创建 /home/mongodb 目录,作为持久化容器内数据的挂载点
# $ mkdir /home/mongodb
docker run -d -v /home/mongodb:/data/db \
-p 27017:27017 -p 28017:28017 \
-e MONGODB_USER="dbuser" -e MONGODB_DATABASE="testdb" \
-e MONGODB_PASS="dbpassword" --name mongodb xinyaotian/mongodb
命令解析
- -v /home/mongodb:/data/db 将物理主机的 /home/mongodb 挂载至容器内的 /data/db 中
- -p 27017:27017 -p 28017:28017 映射端口 27017 与 28017 至物理主机
- -e MONGODB_USER=“dbuser” -e MONGODB_DATABASE=“testdb” -e MONGODB_PASS=“dbpassword” 设置数据库的用户名、数据库名称及密码
- –name mongodb docker 命令中设置名称为 mongodb
至此,大功告成!现在可以使用各种 MongoDB 的 GUI 访问你主机 IP 的 27017 端口进行连接。若连接成功,则表示 mongodb 已经成功启动,可以即刻进行使用了!
BTW
本篇作为本人工作笔记的整理,希望对您的学习工作有所帮助。
文中 /xinyaotian/mongodb 是本人通过已有的镜像改作的镜像,可以在 dockerhub 上搜索到。
感谢您的阅读。