在上面的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...
从长远来看,我想自动化几个链接容器的构建,然后分发一个Vagrantfile/ docker-compose的YAML文件,该文件将启动一组链接应用程序,其中包括一个预先mongo填充的数据库,该数据库带有(部分预先填充的)持久数据容器。
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...
docker-compose up -d OK,经过以上过程,docker 部署 mongodb 就完成了,下面我们可以检验以下成果。 目前高版本的 Navicat 已经支持连接 Mongodb ,我使用的 Navicat 的版本是 16,如下图新建 mongodb 的连接。 我的虚拟机 ip 是 192.168.136.128,连接 admin 库,端口是 27017,用户名和密码都输入 root ,然后点击...
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" ...
cd mongodb-compose 3 创建docker-compose.yml文件: 在新创建的目录中创建一个名为docker-compose.yml的文件。这个文件将定义服务、网络和存储卷。下面是配置示例: 代码语言:txt 复制 version: '3.8' services: db: image: mongo restart: always environment: ...