123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- # 启动命令
- # docker-compose --compatibility up -d
- version: '3'
- services:
- mysql:
- restart: always
- image: mysql:5.7.22
- container_name: 3306mysql
- ports:
- - 3306:3306
- environment:
- TZ: Asia/Shanghai
- MYSQL_ROOT_PASSWORD: 123456
- command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --explicit_defaults_for_timestamp=true
- --lower_case_table_names=1
- --max_allowed_packet=128M
- --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
- volumes:
- - ./mysql3306:/var/lib/mysql
- redis:
- # 指定镜像
- image: redis:4
- restart: always
- container_name: redis6379
- ports:
- # 端口映射
- - 6379:6379
- volumes:
- # 目录映射
- - "./redis/conf:/usr/local/etc/redis"
- - "./redis/data:/data"
- command:
- # 执行的命令
- redis-server
- nacos:
- image: nacos/nacos-server:2.0.1
- container_name: cloud-nacos
- restart: always
- environment:
- TZ: Asia/Shanghai
- PREFER_HOST_MODE: ip #如果支持主机名可以使用hostname,否则使用ip,默认也是ip
- SPRING_DATASOURCE_PLATFORM: mysql #数据源平台 仅支持mysql或不保存empty
- MODE: standalone
- MYSQL_SERVICE_HOST: 192.168.10.129
- MYSQL_SERVICE_DB_NAME: config
- MYSQL_SERVICE_PORT: 3306
- MYSQL_SERVICE_USER: root
- MYSQL_SERVICE_PASSWORD: root
- JVM_XMS: 512m
- volumes:
- - ./docker/nacos/standalone-logs/:/home/nacos/logs
- ports:
- - "8848:8848"
- - "9848:9848"
- - "9555:9555"
- sentinel-dashboard:
- image: bladex/sentinel-dashboard
- container_name: sentinel-dashboard
- restart: always
- environment:
- TZ: Asia/Shanghai
- JAVA_OPTS: "-Dserver.port=8858 -Dcsp.sentinel.dashboard.server=172.21.41.195:8858 -Dproject.name=sentinel-dashboard"
- ports: #避免出现端口映射错误,建议采用字符串格式 8080端口为Dockerfile中EXPOSE端口
- - "8719:8719"
- - "8858:8858"
- volumes:
- - ./root/logs:/root/logs
- minio:
- image: minio/minio:RELEASE.2023-04-28T18-11-17Z
- container_name: minio
- ports:
- - "4000:9000"
- volumes:
- - "/data/dockerdata/minio:/data"
- environment:
- MINIO_ACCESS_KEY: "admin"
- MINIO_SECRET_KEY: "admin123"
- command: server /data
- restart: always
- logging:
- driver: "json-file"
- options:
- max-size: "1000m"
- xxl-job-admin:
- image: xuxueli/xxl-job-admin:2.1.2
- restart: always
- container_name: xxl-job-admin
- environment:
- PARAMS: '-TZ=Asia/Shanghai --spring.datasource.url=jdbc:mysql://192.168.0.167:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root'
- ports:
- - 7001:8080
- volumes:
- - ./data/applogs:/data/applogs
|