新建启动脚本 mongo.sh #!/bin/bash # 挂载路径 DATA_DIR=/opt/docker-data/mongodb/data LOG_DIR=/opt/docker-data/mongodb/log CONFIG_DIR=/opt/docker-data/mongodb/config # 如果目录不存在,则创建目录并设置权限 if [ ! -d "$DATA_DIR" ]; then mkdir -p "$DATA_DIR" chmod -R 777 "$DAT...
mongodump -d bookstore -o /home/caisi/PycharmProjects/BookStore/script/data/ 1. 数据库数据导入命令 mongorestore -d bookstore --dir /home/caisi/PycharmProjects/BookStore/script/data/bookstore/ 1. 因为MongoDB数据库和集合的惰性,所以数据库名不用创建也可以直接导入数据 这里用到了dockerfile容器...
要配置 Docker Compose 来启动 MongoDB 服务,你可以按照以下步骤进行: 创建一个docker-compose.yml文件: 首先,在你的项目目录中创建一个名为docker-compose.yml的文件。这个文件将包含用于定义和启动 MongoDB 服务的配置信息。 在docker-compose.yml文件中定义MongoDB服务: 你需要在docker-compose.yml文件中编写YAM...
roles: [{ role: "readWrite", db: "sampledb" }] }); 5 启动服务: 使用Docker Compose 启动你的 MongoDB 服务,这里的-d参数表示以后台模式运行服务。 代码语言:txt 复制 docker-compose up -d 6 验证 MongoDB 是否正常运行: 可以通过运行docker-compose ps来查看服务的状态。如果一切正常,你应该能看到d...
首先,创建一个新的目录,用于存放我们的 Docker Compose 文件和相关配置。在该目录下创建一个docker-compose.yml文件,用于定义我们的 MongoDB 服务。 编辑docker-compose.yml文件,配置 MongoDB 服务。以下是一个示例配置: ```yaml version: '3' services: ...
Mongodb 的中文官网地址:https://www.mongodb.com/zh-cn 使用DockerCompose 部署 首先创建 /root/mongo/data 目录,在 /root/mongo 目录下创建 docker-compose.yml 文件: #创建宿主机用于存放数据的目录 mkdir -p /root/mongo/data #对于 dockercompose 来说,其默认的配置文件名称为 docker-compose.yml ...
mongodb: image: mongo volumes: - mongodb_data:/data/db - mongodb_config:/data/configdb volumes: mongodb_data: mongodb_config: 上述配置中,我们定义了两个卷:mongodb_data用于存储MongoDB的数据文件,mongodb_config用于存储MongoDB的配置文件。这样配置后,数据和配置会被持久化存储到宿主机上的对应路径...
mongodb1: # 使用最新的 mongodb 镜像 image:mongo:latest # docker 服务启动时,自动启动 mongo 容器 restart:always # 容器的名称 container_name:mongo1 # 宿主机中的目录和文件,映射容器内部的目录和文件 volumes: -/root/mongos/mongo1:/data/db ...
一、docker-compose版 1.配置网络(复用已有网络) 1.1 创建docker虚拟网络 2.启停命令 在docker-compose.yml路径下: 构建开启: ...
首先安装docker和docker-compose,如果不会,请先学习docker把。不然无法一键配置好的东西。 1、创建密文【以后需要增加MongoDB密码访问需要的】 openssl rand -base64 756 > $PWD/mongodbkeyfile chmod 400 $PWD/mongodbkeyfile 配置说明 分片rs1 别名就是 rs11 rs12 rs13 【内部端口默认是27018】 ...