在上面的docker-compose.yml配置中,我们已经设置了MongoDB的root用户名和密码。如果你需要为其他数据库或用户配置权限,可以在MongoDB启动后连接到数据库并进行相应的配置。 以上步骤应该能够帮助你使用Docker Compose成功部署MongoDB服务。如果你需要进一步的配置或优化,可以参考MongoDB和Docker Compose的官方文档。
创建docker-compose.yml文件 在当前目录下创建 docker-compose.yml文件,因为比较长,文章最后会给出这个配置。(片段如下) yaml文件中的MONGO_INITDB_ROOT_USERNAME,MONGO_INITDB_ROOT_PASSWORD为mongo初始化服务的用户名和密码。可以修改为自己的。这里容易出错的点是挂在配置文件的路径写为/etc/mongod.conf而不是/etc...
#进入 docker-compose.yml 文件所在的目录 cd /root/mongo/ #通过 docker-compose 启动 mongodb 容器 docker-compose up -d OK,经过以上过程,docker 部署 mongodb 就完成了,下面我们可以检验以下成果。 目前高版本的 Navicat 已经支持连接 Mongodb ,我使用的 Navicat 的版本是 16,如下图新建 mongodb 的连接。
docker-compose -f fates-mongo-compose-key.yaml up -d yaml文件如下 代码语言:javascript 复制 version: '3.4' services: shard1: image: mongo:4.0.5 # --shardsvr: 这个参数仅仅只是将默认的27017端口改为27018,如果指定--port参数,可用不需要这个参数 # --directoryperdb:每个数据库使用单独的文件夹 com...
2. 详细的docker-compose.yml文件信息 yaml version:"3"services:#主节点mongodb1:image:mongo:5.0.6container_name:mongo1restart:alwaysports:-27017:27017environment:-MONGO_INITDB_ROOT_USERNAME=root-MONGO_INITDB_ROOT_PASSWORD=mongodb@evescncommand:mongod--replSetrs0--keyFile/mongodb.keyvolumes:-/etc...
开始部署Mongo集群 下面是一个使用Docker Compose部署Mongo集群的示例: version:'3'services:mongo1:image:mongorestart:alwaysports:-27017:27017environment:-MONGO_INITDB_ROOT_USERNAME=admin-MONGO_INITDB_ROOT_PASSWORD=passwordvolumes:-./data1:/data/dbmongo2:image:mongorestart:alwaysports:-27018:27017environment...
使用MongoDB 客户端连接到部署的 MongoDB 实例: mongo--hostlocalhost--port27017-uroot-pexample 1. --host localhost:指定连接的主机地址。 --port 27017:指定连接的端口。 -u root:指定连接的用户名。 -p example:指定连接的密码。 序列图 以下是使用 Docker Compose 部署 MongoDB 的序列图: ...
以前的docker-compose文件配置是: image: mongo:4.2-bionic container_name: mongodb1 restart: on-failure env_file: .env environment: - MONGO_INITDB_ROOT_USERNAME=$MONGO_USERNAME - MONGO_INITDB_ROOT_PASSWORD=$MONGO_PASSWORD ports: - "$MONGO_PORT:27017" ...
简介: 【docker 】docker-compose 部署mongoDB 在notepad++中将格式改为UNIX (编辑》文档格式转化》转为Unix),编码改为UTF-8 ( 编码》转为UTF-8),改好后如图 新建启动脚本 mongo.sh #!/bin/bash # 挂载路径 DATA_DIR=/opt/docker-data/mongodb/data LOG_DIR=/opt/docker-data/mongodb/log CONFIG_DIR=...
创建docker-compose.yml 文件 version: '3.5' services: # 服务名称为 mongodb,该名称主要用于容器之间服务的 dns 解析 mongodb: # 容器的名称为 mymongo container_name: mymongo # 使用的镜像名称 image: mongo:latest #当 docker 服务启动后,自动启动 mongodb 容器 restart: always # 对外映射的端口 ports...