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 ...
随机推荐
- CAS存在的问题及在Java中的解决方式
CAS 介绍 CAS 可以保证对共享变量操作的原子性 CAS全称Compare And Swap,比较与交换,是乐观锁的主要实现方式.CAS在不使用锁的情况下实现多线程之间的变量同步.Reentran ...
- 分类问题的评价指标AUC
- 检查 .net 的版本号和所有的dotnet 的sdk
查看版本号: dotnet --version 查看所有的 sdks dotnet --list-sdks
- ORM的设计思想
1 以面向对象的思想来完成对于数据库的操作! 2 万物皆对象
- kotlin关键字与操作符
硬关键字:始终解释为关键字,不能用作标识符 as - 用于类型转换 - 为导入指定一个别名 as? 用于安全类型转换 break 终止循环的执行 class 声明一个类 continue 继续最近层循 ...
- kotlin类与对象——>可见性修饰符
1.在 Kotlin 中有这四个可⻅性修饰符:private .protected .internal 和public .如果没有显式指定修饰符的话,默认可⻅性是 public . 2.包,函数.属性 ...
- AI网关在应用集成中起到什么作用?
现在,国内外几乎每个SaaS服务商都找到办法把大型语言模型(LLM)集成到自己的产品里.印证了那句话"每款SaaS都值得用AI重做一遍"我们暂且不讨论是否值得用AI重做,但是增加A ...
- Redis高可用-集群部署
redis配置 Redis集群需要至少3个主节点,为保证数据的完整性每个主节点至少需要一个从节点,所以至少需要准备6个Redis服务 建议将redis注册为系统服务并设置自启动,服务注册命令为: re ...
- switch、case语句的问题
switch.case语句: 点击查看代码 int state = 1; switch(state) { case 1: { //状态1执行的程序 } case 2: { //状态2执行的程序 } d ...
- cmu15545笔记-Join算法(Join Algorithms)
目录 Overview Nested Loop Join Naïve Block Index Sort-Merge Join Hash Join Simple Hash Join Partition ...