广州做网站如何,wordpress弹窗评论,我的qq中心网页版,wordpress 4.5.3中固定链接最近需要在虚拟机上构建搭建mongo的docker容器#xff0c;搞了半天老有错#xff0c;归其原因#xff0c;是因为现在最新的mango镜像的启动方式发生了变化#xff0c;故此现在好多帖子#xff0c;就是错的。
ok#xff0c;话不多说#xff1a;
# 拉取最新镜像#xf…最近需要在虚拟机上构建搭建mongo的docker容器搞了半天老有错归其原因是因为现在最新的mango镜像的启动方式发生了变化故此现在好多帖子就是错的。
ok话不多说
# 拉取最新镜像就是这个镜像跟原先的已经不一样了会导致后面启动mango的时候出问题
docker pull mongo:latest# 查看一下
docker images# 创建一个存放数据的目录
mkdir -p ~/data/mongo# 创建mongodb容器
docker run -p 27017:27017 -v ~/data/mongo:/data/db --name mongodb --restartalways -d mongo在上面的命令中几个命令参数的详细解释如下 -p 映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务 -v 为设置容器的挂载目录这里是将本机的“/data/mongo”目录挂载到容器中的/data/db中作为 mongodb 的存储目录 --name 为设置该容器的名称 -d 用于以后台模式(detached mode)运行容器 # 启动mongo容器并直接进入交互模式
docker exec -it mongodb mongosh或者docker exec -it mongodb mongosh admin 这里需要注意启动的时候用的是 mongosh而不是mongo这是新版mongo镜像于老版的差异导致的也就造成了各种帖子不管用的原因了。
# 切换到admin数据库
use admin# 创建用户
db.createUser({user: admin,pwd: m3206oa20o7a1jg9a5,roles:[root]})# 登录认证
db.auth(admin, m3206oa20o7a1jg9a5)# 查看数据库
show dbs # 创建数据库并设置密码
use huchidb.createUser({user: admin,pwd: m3206oa20o7a1jg9a5,roles:[readWrite]})db.auth(admin, m3206oa20o7a1jg9a5) 到这就完成了....
然后就是使用了也比较简单
db.xx_数据表.insert( { name:abc, age:22, weight: 50斤} )
这就完事了.....