平面设计兼职网站,网站地图 格式,广州地铁18号线最新线路图,全国酒店网站建设命令一键部署
拉取镜像
# docker pull mongdo:4.0.3方式一#xff1a;
数据为持久化#xff1a;不挂载容器卷
# docker run -itd --name mongo -p 27017:27017 mongo --auth-itd 交互后台运行容器–name 自定义容器名称
创建mongoDB账号
1#xff09;进入容器创建数据…命令一键部署
拉取镜像
# docker pull mongdo:4.0.3方式一
数据为持久化不挂载容器卷
# docker run -itd --name mongo -p 27017:27017 mongo --auth-itd 交互后台运行容器–name 自定义容器名称
创建mongoDB账号
1进入容器创建数据库访问用户账号密码并且尝试连接
[rootnhk ~]# docker exec -it mongo mongo admin
MongoDB shell version v5.0.5
connecting to: mongodb://127.0.0.1:27017/admin?compressorsdisabledgssapiServiceNamemongodb
Implicit session: session { id : UUID(2c914490-5b3d-4c44-b85f-abc0963cf2c2) }
MongoDB server version: 5.0.5Warning: the mongo shell has been superseded by mongosh,
which delivers improved usability and compatibility.The mongo shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/Welcome to the MongoDB shell.
For interactive help, type help.
For more comprehensive documentation, seehttps://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forumshttps://community.mongodb.com2执行mongoDB 语句 创建mongoDB账号 db.createUser({ user:admin,pwd:123456,roles:[ { role:userAdminAnyDatabase, db: admin},readWriteAnyDatabase]});
Successfully added user: {user : admin,roles : [{role : userAdminAnyDatabase,db : admin},readWriteAnyDatabase]
}3使用创建账号进行连接 db.auth(admin,123456)
1方式二
数据持久化挂载容器卷
# docker run --name my_mongo -v /opt/data/mongodb:/data/db --rm -d -p 27017:27017 mongo:4.0.3参数说明
-itd 交互后台运行容器–name 自定义容器名称-p 27017:27017 容器服务的 27017 端口映射到宿主机的 端口 27017那么外部可以通过 宿主机 IP:27017 访问容器内 mongo。镜像名–auth 需要密码才能访问容器服务
进入容器
# docker exec -it mongo /bin/bash使用mongo客户端
mongo