- MONGO_INITDB_DATABASE=admin - MONGO_INITDB_ROOT_USERNAME=admin - MONGO_INITDB_ROOT_PASSWORD=admin volumes: - ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 如果我们想要进行身份验证,我们需要使用 root 用户进行...
-e MONGO_INITDB_ROOT_PASSWORD=666666 \ -p 27017:27017 \ -v $PWD/mongo-config:/data/configdb/ \ -v $PWD/mongo-db:/data/db/ \ --privileged \ -d \ mongo参数说明:--name:指定容器名称为 ly-mongo -p : 指定映射端口27017 -v :指定要挂载的逻辑卷,、 mongo-config对应mongo的配置目录 ...
version: '3.1' services: mongo: image: mongo restart: always ports: - 27017:27017 environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: 123456 (2) 启动docker容器 在当前文件夹下执行: 代码语言:javascript 复制 docker compose up -d (3) 进入容器 内 代码语言:javascript 复制 ...
function initdb(){ cd $basedir cat ./mongdb/initUser.js | mongo --port 27018 --shell cat ./mongdb/initIndex.js | mongo --port 27018 -u "root" -p "abc123" --authenticationDatabase "admin" } function openReplicaSet(){ sed -i 's/#keyFile/keyFile/g' /etc/mongod-arbiter.conf se...
通过db.getSiblingDB() 方法,我们可以在 JS 脚本中创建多个数据库和用户。 如果你不想在 JS 代码中创建/切换数据库,更简单的方法是,用环境变量 MONGO_INITDB_DATABASE 指定脚本在某个数据库下执行。 Docker Compose 运行 如果你觉得运行容器的命令太长,那么使用 Docker Compose 也是一个不错的选择。
MongoDB的逻辑存储结构是一种层次结构,主要包括了三个部分,即:数据库(Database)、集合(Collection,也可以叫做表)和文档(Document,也可以叫做记录)。...MongoDB的逻辑存储结构是面向用户使用的,使用mongoshell或者应用程序操作MongoDB时,主要就是操作的MongoDB.
- MONGO_INITDB_DATABASE=mongodemo container_name: mongodb volumes: - dbdata:/data/db ports: - "27017:27017" adminer: image: dehy/adminer container_name: adminer depends_on: - mongodb ports: - "8080:80" volumes: dbdata: 从命令行访问该文件夹并运行。
- MONGO_INITDB_DATABASE=mongodemo container_name: mongodb volumes: - dbdata:/data/db ports: -"27017:27017" adminer: image: dehy/adminer container_name: adminer depends_on: - mongodb ports: -"8080:80" volumes: dbdata: 从命令行访问该文件夹并运行。
MONGO_INITDB_ROOT_USERNAME,MONGO_INITDB_ROOT_PASSWORD这两个变量一起使用,创建一个新用户并设置该用户的密码。 该用户是在管理员(admin)身份验证数据库中创建的,并被赋予 root 角色,这是一个“superuser(超级用户)”角色。 下面是一个例子,使用这两个变量创建一个MongoDB实例,然后使用 mongo cli 连接到admin身...
I am trying to create a database with the MONGO_INITDB_DATABASE command but it is not being created. I'm also trying to create a user from a mongo-init.js javascript within the /docker-entrypoint-initdb.d directory but it doesn't work ei...