# 启动命令 # 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