mongo docker compose
49dSsULIAv6NiP8hdqqbapRTHVx9BRYU4VVakN9A4FJWV0KufqEm/UoTUvn9Z4eg
FRP7iHXF6Qiou5MK2Ak76zRBU7MOIVCl0DIhrPoQN/mJFW4XaP/N1m6ElblMuqqi
k4jUWWXxXiCZFlaxJHPEyH1oifO2MrUdv2yhdNltrMtPvweqEzJc6fX1EgXUKPgR
h4kchu9BUr+PkQXtx4qP4YKRgn7AAW3pxeNWqXBQp/9VOYa6EupbiQrMRV8OvAv2
lqIVEm0lSj+Kyl4v55nwD2GTO0+dNcujk0tnEc58YbJJ6nPNPbgM93CVw/taRkHZ
lzIRI+Gnmtjy3qE2MhHS92dN0Mc2OKu6NkZjuUo6YINbkRsdMBpTDAXqVigAoOrz
EUFJvjXO7gHam6r2qYvojnp/JeBmabR1A3DZXTUck+puyB2HiiAKri2DwcoujKPl
47cWxGkDvstupj5qdecB9n6y/fKmfsqKCvlFWtUXT0ONJ/xTDyhGHIks1GtkKsvx
/rHOOGehrCr+jJx+I+PQ+Pm7lmTrI9ju5ckeOZUjhjN19ubjTqlKGl1KH7g5q1D/
8US51ggme56tC445+9rHZqj0cVVP8JPfj1YVPRskpzyNf9lXy5ag3NfnkxKF+Qyn
rtgagkoXNNJDh96z6YXxCjrQeGxEqZYfPLXX6gaDzQEOc2K7nad+LPRxhZxeoub8
YhZHLT3oELlKq3Tz6c5UD3q4lmyydynY02txr/iUegLs4VqiYBveYOxJhhngfRUT
SseTzS+CJ0qhmAOWsHmfDWEN1e2Ls06rHqKSiX02pgQWR+BHksCHoGwKSl8424ul
Qs8bDeLJA36PY8tSthtjcKEz9BmLQ7kU5Fdf6wkrBKQ/s3WNSd3zAN7eFjeUJale
GqXdd3tLZPXNPKhw1/yyJHZy2hy4z5usPAnSkDwbwLJCnpXorrExI9a3dq9K3du7
WdSo/RqKlzjm0BPVyJaSoYMXikN18eV7/NMAU/92r9adJmfW
version: '3'
services:
mongo1:
image: mongo:4.4.17 # mongo_image_version
volumes:
- /etc/localtime:/etc/localtime
- /home/finance/apollo/data/mongo/db1:/data/db # mongo1_data
- ./mount/mongodb.key:/data/mongodb.key
- ./mount/create_user.sh:/data/create_user.sh
- ./mount/init:/docker-entrypoint-initdb.d
user: root
environment:
MONGO_INITDB_ROOT_USERNAME: "admin"
MONGO_INITDB_ROOT_PASSWORD: "123456"
MONGO_INITDB_DATABASE: "admin"
container_name: apollo_mongo1
ports:
- 28017:27017 # mongo1_port
command: mongod --replSet mongos --keyFile /data/mongodb.key
restart: always
networks:
- apollo
entrypoint:
- bash
- -c
- |
chmod 400 /data/mongodb.key
chown 999:999 /data/mongodb.key
exec docker-entrypoint.sh $$@ mongo2:
image: mongo:4.4.17 # mongo_image_version
volumes:
- /etc/localtime:/etc/localtime
- /home/finance/apollo/data/mongo/db2:/data/db # mongo2_data
- ./mount/mongodb.key:/data/mongodb.key
- ./mount/init:/docker-entrypoint-initdb.d
user: root
environment:
MONGO_INITDB_ROOT_USERNAME: "admin"
MONGO_INITDB_ROOT_PASSWORD: "123456"
MONGO_INITDB_DATABASE: "admin"
container_name: apollo_mongo2
ports:
- 28018:27017 # mongo2_port
command: mongod --replSet mongos --keyFile /data/mongodb.key
restart: always
networks:
- apollo
entrypoint:
- bash
- -c
- |
chmod 400 /data/mongodb.key
chown 999:999 /data/mongodb.key
exec docker-entrypoint.sh $$@ mongo3:
image: mongo:4.4.17 # mongo_image_version
volumes:
- /etc/localtime:/etc/localtime
- /home/finance/apollo/data/mongo/db3:/data/db # mongo3_data
- ./mount/mongodb.key:/data/mongodb.key
- ./mount/init:/docker-entrypoint-initdb.d
user: root
environment:
MONGO_INITDB_ROOT_USERNAME: "admin"
MONGO_INITDB_ROOT_PASSWORD: "123456"
MONGO_INITDB_DATABASE: "admin"
container_name: apollo_mongo3
ports:
- 28019:27017 # mongo3_port
command: mongod --replSet mongos --keyFile /data/mongodb.key
restart: always
networks:
- apollo
entrypoint:
- bash
- -c
- |
chmod 400 /data/mongodb.key
chown 999:999 /data/mongodb.key
exec docker-entrypoint.sh $$@
mongo0:
image: mongo:4.4.17 # mongo_image_version
container_name: apollo_mongo0
depends_on:
- mongo1
- mongo2
- mongo3
restart: on-failure:5
networks:
- apollo
volumes:
- ./mount/init:/docker-entrypoint-initdb.d
command:
- mongo
- mongodb://admin:123456@192.168.10.153:28017/admin # mongo_connect
- --eval
- 'rs.initiate({ _id: "mongos", members: [{_id:1,host:"192.168.10.153:28017"},{_id:2,host:"192.168.10.153:28018"},{_id:3,host:"192.168.10.153:28019"}]})' # mongo_config networks:
apollo:
driver: bridge
mongo docker compose的更多相关文章
- docker compose 笔记
https://www.youtube.com/watch?v=Uez88TWOECg 是基于这个视频做的笔记. Docker Compose: Compose is a tool for defin ...
- Docker入门(三)使用Docker Compose
Compose介绍 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排.Compose 是一个用户定义和运行多个容器的 Docker 应用程序.在 ...
- Docker & ASP.NET Core (5):Docker Compose
第一篇:把代码连接到容器 第二篇:定制Docker镜像 第三篇:发布镜像 第四篇:容器间的连接 Docker Compose简介 Compose是一个用来定义和运行多容器Docker应用的工具.使用C ...
- [Docker] Converting from Docker Compose to Kubernetes
kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose tak ...
- docker——三剑客之Docker Compose
编排(Orchestration)功能是复杂系统实现灵活可操作性的关键.特别是在Docker应用场景中,编排意味着用户可以灵活的对各种容器资源实现定义和管理. 作为Docker官方编排工具,Compo ...
- Docker入门-docker compose的使用
Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排.其代码目前在https://github.com/docker/compose 上开源. ...
- Docker Compose集成式应用组合及service编排
Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排.其代码目前在 https://github.com/docker/compose 开源.C ...
- 手把手教你 Docker Compose安装DOClever
一.什么是Docker Compose以及Docker Compose的安装和使用 查看我的另外一篇博客:Docker Compose的安装和使用 二.DOClever是什么 DOClever是一个可 ...
- Docker compose学习笔记
一.compose compose 作用 你的应用可能需要很多个服务,比如web服务,数据库服务,缓存服务等等.我们可以把这些服务放到单独的容器里面,如果手工去配置这些服务会有些麻烦,docker c ...
- 利用docker compose启动gitlab及runner
添加docker compose配置文件 新建文件docker-compose.yml,输入如下内容: gitlab: image: 'gitlab/gitlab-ce:latest' contain ...
随机推荐
- .NET 实现的交互式 OA 系统
前言 近期,我们在后台收到了粉丝们的留言,需要一个高效办公自动化(OA)系统.为了回应大家的期待,今天我们推荐一款既灵活又强大的 OA 系统解决方案,帮助提升日常办公效率和团队协作水平. 在日常工作中 ...
- web端ant-design-vue Modal.info组件自定义icon和title使用小节
web端ant-design-vue Modal.info组件自定义icon和title整理小节,最近在项目中用到了自定义icon和title的功能,经过测试发现,如果自定义icon title会自动 ...
- YoloDotNet v2.1:实时物体检测的利器
项目介绍 YoloDotNet v2.1 是一个基于 C# 和 .NET 8 的实时物体检测框架,专为图像和视频中的物体检测而设计.它集成了 Yolov8 ~ Yolov11 模型,通过 ML.NET ...
- C++ 第四节课 C和C++指针的区别 C的宏函数和C++内联函数的优缺点
#include <iostream> // 定义一个宏函数 #define ADD(x,y) x+y; // 宏函数具有速度快等特点 但是写代码有些业务比较繁琐,所以C++中使用了内联函 ...
- vue 的常用指令以及作用 ·
1. v-model 多用于表单元素实现双向数据绑定(同 angular 中的 ng-model) 2. v-for 格式: v-for="字段名 in(of) 数组 json" ...
- 1. 说一下 vue 的父子传参 ?
主要实现的方式: 1. 第一种方法 ,在子组件标签使用自定义属性="参数"和自定义事件,在子组件内使用 props 接受自定义属性 :如果子组件要修改参数,不能直接修改,因为 vu ...
- KubeSphere 最佳实战:Kubernetes 部署集群模式 Nacos 实战指南
Nacos 是 Dynamic Naming and Configuration Service 的首字母简称,一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台. Nacos 是构建以服 ...
- vue之计算属性computed模板
计算属性:故名思意也是一种属性,可以用插值表达式直接调用 废话不多说,直接上代码: 页面部分 <!-- 用户名下拉菜单 --> <el-dropdown class="us ...
- 轻松玩转pandas
文章目录 1.pandas简介 2.pandas应用 3.pandas安装 4.Pandas 数据结构 - Series 5.Pandas 数据结构 - DataFrame 6.Pandas CSV ...
- Nuxt.js 应用中的 components:extend 事件钩子详解
title: Nuxt.js 应用中的 components:extend 事件钩子详解 date: 2024/11/1 updated: 2024/11/1 author: cmdragon exc ...