一. 搜索镜像
查找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