Docker 中安装 Mongodb

  1. 为了方便,我们可以将MongoDB的数据目录映射到主机上来
    创建数据目录
    mkdir -p /data/mongodata
  2. 直接下载启动MongoDB
    docker run -d --name mongo --volume /data/mongodata:/data/db -p 27017:27017 mongo --auth
    解析:
  • –name mongo docker启动名
  • –volume /data/mongodata:/data/db 映射数据目录
  • -p 27017:27017 端口映射,前面的是主机端口,后面的是docker中的端口
  • mongo –auth 以账号验证模式启动
  1. 创建账号
    创建root用户、密码为guoke3915,所有数据库读写权限
    docker exec -it mongo mongo admin --eval "db.createUser({ user: 'root', pwd: 'guoke3915', roles: [ { role: 'root', db: 'admin' } , 'readWriteAnyDatabase'] })"
  2. 设置随Docker启动
    docker update --restart=always mongo
0%