Docker 安装 MongoDB
# 一。搜索镜像
查找 Docker Hub 上的 mongo 镜像。
1 | [root@localhost ~]# docker search mongo |
# 二。拉取 MongoDB 镜像
拉取 Docker Hub 上的 mongo 镜像。
1 | [root@localhost ~]# docker pull mongo |
# 三。查看本地镜像列表
查看 MongoDB 镜像是否拉取成功。
1 | [root@localhost ~]# docker images | grep mongo |
# 四。创建存储目录
创建 MongoDB 持久化文件目录。
1 | [root@localhost ~]# mkdir -p /home/data/mongo/data |
# 五。启动容器
options 说明:
–restart=always: 重启策略
- d: 后台运行容器,并返回容器 ID
-p: 端口映射,格式为:主机 (宿主) 端口:容器端口
–name: 为容器指定一个名称
- v: 给容器挂载存储卷,挂载到容器的某个目录
1 | [root@localhost ~]# docker run --restart=always -p 27017:27017 --name mongo -v /home/data/mongo/data:/data/db -d mongo --auth |
# 六。配置 MongoDB 权限
以 admin 用户身份进入 mongo
命令: docker exec -it 容器 ID mongo admin
1 | [root@localhost data]# docker exec -it 4260bae9e49d mongo admin |
# 七。测试是否 OK
MongoDB 身份认证
1 | [root@localhost data]# docker exec -it 4260bae9e49d mongo admin |