Docker Mongodb安装配置

1. 安装mongo:docker pull mongo

2. 查看本地所有镜像: docker images

3. 查看运行的docker实例: docker ps

4. 查看所有docker实例:docker ps -a

4. 启动mongo 容器:docker run --name some-mongo -d mongo   //--name 给实例取名 -d 后台运行 mongo 镜像名。

5. 进入mongo 容器:docker exec -u root -it some-mongo bash  //-i 交互模式, -t 在终端显示log 最后是登入容器后执行的命令。

6. 注意: 启动mongo容器之后会自动执行entrypoint.sh, 执行改脚本会运行mongod命令,改脚本传入的参数会传给mongod命令执行。

7. 设置mongodb admin密码, 

先以无校验模式启动mongo容器。

docker run -name some-mongo -d mongo

然后连接mongodb admin数据库

docker exec -it some-mongo mongo admin

创建admin账户:

db.createUser({ user: 'sa', pwd: '*****', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

最后停止容器,并以有权限控制的模式启动:

docker run --name some-mongo -d mongo --auth

8. 通过配置文件的方式启动容器:

docker-compose.yml:

version: '3'

services:

  mongodb:

    container_name: mymongo

    image: "mongo:latest"

    ports:

      - "27017:27017"

    restart: always

    command: --auth --storageEngine wiredTiger

然后运行命令:

docker-compose up -d (后台运行)

链接mongodb:

mongo -u sa -p **** --authenticationDatabase admin

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容