
一. 搜索镜像
查找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  | 
最后更新: 2021年04月01日 11:03