首页 > 其他分享 >docker compose启动中间件-2024

docker compose启动中间件-2024

时间:2024-03-18 12:56:28浏览次数:42  
标签:mydata 中间件 nacos server 2024 nginx mysql docker data

这里只展示yml文件怎么配置

version: '3'
services:
  mysql:
    image: mysql:5.7
    container_name: mysql
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root #设置root帐号密码
    ports:
      - 3306:3306
    volumes:
      - /mydata/mysql/data/db:/var/lib/mysql #数据文件挂载
      - /mydata/mysql/data/conf:/etc/mysql/conf.d #配置文件挂载
      - /mydata/mysql/log:/var/log/mysql #日志文件挂载


  redis:
    image: redis:6
    restart: always
    container_name: redis
    command: redis-server --appendonly yes
    volumes:
      - /mydata/redis/data:/data #数据文件挂载
    ports:
      - 6379:6379

  nginx:
    image: nginx:1.20.2
    container_name: nginx
    restart: always
    volumes:
      - /mydata/nginx/nginx.conf:/etc/nginx/nginx.conf #配置文件挂载
      - /mydata/nginx/html:/usr/share/nginx/html #静态资源根目录挂载
      - /mydata/nginx/log:/var/log/nginx #日志文件挂载
    ports:
      - 80:80


  nacos:
    image: nacos/nacos-server:1.4.2
    container_name: nacos
    env_file:
      - /mydata/nacos/env/nacos-standlone-mysql.env
    volumes:
      - /mydata/nacos/standalone-logs/:/home/nacos/logs
    ports:
      - 8848:8848
    links:
      - mysql:mysql
    depends_on:
      - mysql
    restart: always


  minio:
    image: minio/minio:latest
    container_name: minio
    ports:
      - "9000:9000"
      - "9001:9001"
    restart: always
    command: server --address ':9000' --console-address ':9001' /data
    environment:
      # 时区上海
      TZ: Asia/Shanghai
      # 管理后台用户名
      MINIO_ROOT_USER: admin
      # 管理后台密码,最小8个字符
      MINIO_ROOT_PASSWORD: admin123456
      MINIO_PROMETHEUS_AUTH_TYPE: public
      MINIO_ACCESS_KEY: root
      MINIO_SECRET_KEY: root123456
    volumes:
      - /mydata/minio/data:/data


  seata-server:
    image: seataio/seata-server:1.4.2
    container_name: seata-server
    hostname: seata-server
    restart: always
    ports:
      - "8091:8091"
    links:
      - mysql:db
      - nacos:nacos
    depends_on:
      - nacos
    environment:
      - SEATA_PORT=8091
      - SEATA_IP=192.168.100.75
      - SEATA_CONFIG_NAME=file:/root/seata-config/registry
    volumes:
      - "/mydata/seata/config:/root/seata-config"


  mongodb:
    image: mongo:4.2.8
    container_name: mongo
    environment:
      - MONGO_INITDB_ROOT_USERNAME=mongo
      - MONGO_INITDB_ROOT_PASSWORD=root
    restart: always
    ports:
      - 27017:27017
    volumes:
      - /mydata/mongodb/db:/data/db

标签:mydata,中间件,nacos,server,2024,nginx,mysql,docker,data
From: https://www.cnblogs.com/zililove/p/18080125

相关文章

  • 2024-3-18
    ROIROI代表“感兴趣区域”(RegionofInterest)。它指的是图像中被选定进行进一步分析或处理的那部分区域,这些区域被认为比图像的其他部分包含更多的有用信息。仿射变换建议看一下CSDN的文章https://blog.csdn.net/sinat_29957455/article/details/103845581仿射变换(AffineTran......
  • 2024年全球电商直播深度研究报告
    环洋市场咨询(GlobalInfoResearch)的电商直播市场调研报告提供电商直播市场的基本概况,包括定义,分类,应用和产业链结构,同时还讨论发展政策和计划以及制造流程和成本结构,分析电商直播市场的发展现状与未来市场趋势,并从生产与消费两个角度来分析电商直播市场的主要生产地区、主要消......
  • 2024.3.17 - 3.22
    SunContestLuogu月赛两题/ARC两题比较简单不做题解说明智者的考验【JSOI2012】有一个\(H\timesW\)的矩阵,初始全\(0\),共有\(H+W\)个开关,编号分别为\(1\sim(H+W)\),每一个开关对应一行或一列,操作该开关会将其对应的行/列的数字取反(\(0\to1,1\to0\))。给出一个\(H......
  • docker配置文件解析
    {"authorization-plugins":[],//用于指定授权插件的列表,一般用于自定义认证"data-root":"",//Docker运行时使用的根路径,默认/var/lib/docker"dns":[],//设定容器DNS的地址,在容器的/etc/resolv.conf文件中可查看"dns-opts":[],//容器/etc/resolv.conf文件,其他设......
  • 【2024-03-15】连岳摘抄
    23:59我们应该爱我们的故事。因为生而为人,在困难的境遇中,我们竭尽全力地活着,维持着自尊。生存本已艰难,情绪更是汹涌,旅途中亦难有馈赠......别忘了:生而为人,去生活,去爱,去哭,去希望,去感受......                           ......
  • 【2024-03-17】连岳摘抄
    23:59我也许微不足道,我相信我注定为人所爱。                                                 ——洛尔迦一线城市生活压力大,房价高,某种程度上,对爱情与婚姻起到抑制......
  • 【2024-03-16】连岳摘抄
    23:59阿德勒在书中指出,生活的意义在于奉献,在于对他人产生兴趣和相互合作。只有那些对他人产生兴趣而又决心要对社会有所贡献的人,才能使自己鼓起勇气向前迈进,从而超越自卑。                                ......
  • 从0到1:CTFer成长之路网上平台的使用以及docker环境配置
    1.首先安装docker(这里在kali里演示)sudosu#以root身份运行aptinstalldocker.io#安装dockersystemctlstartdocker#启动dockersystemctlenabledocker.service#将docker服务设置为开机自启docker-v#查看是否安装成功,回显版本号说明安装成功2.配置yml文件并启动ap......
  • 2024.3
    P8037[COCI2015-2016#7]Prokletnik只考虑计算L是minR是max的情况,另一种情况是对称的。考虑维护一个单调递增的单调栈,这样我们就可以维护出当前所有“存活”着的点,然后再考虑用一个线段树维护现在存活的点的最远可行的r。对于不存活的点直接在他不存活的时候把贡献......
  • 20240317python学习
    20240317python学习      先听课,之后不会的百度。 ......