代码拉取完成,页面将自动刷新
version: "3.9"
services:
mysql:
image: mysql:8.0.27
container_name: mysql
restart: always
volumes:
- /data/compose/mysql/data:/var/lib/mysql:rw # 挂载数据库数据, 可读可写
- ./compose/mysql/conf:/etc/mysql/conf.d
- ./compose/mysql/init:/docker-entrypoint-initdb.d/
ports:
- '3306:3306'
environment:
TZ: Asia/Shanghai
MYSQL_DATABASE: linkzo # 数据库名称
MYSQL_USER: linkzo # 数据库用户名
MYSQL_PASSWORD: link123456 # 用户密码
MYSQL_ROOT_PASSWORD: Linkzo@2023
healthcheck:
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost", "-u", "root", "-pLinkzo@2023" ]
interval: 1m
timeout: 10s
retries: 10
redis:
container_name: redis
image: redis:6.2.6
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 6379:6379
command: ["redis-server","/etc/redis/redis.conf"]
volumes:
- ./compose/redis/conf:/etc/redis/
- /data/compose/redis/data:/data # 给redis数据备份
nacos:
image: nacos/nacos-server:v2.1.0
container_name: nacos
environment:
# 支持主机名可以使用hostname,否则使用ip,默认ip
- PREFER_HOST_MODE=ip
# 单机模式
- MODE=standalone
# 数据源平台 支持mysql或不保存empty
- SPRING_DATASOURCE_PLATFORM=mysql
# mysql配置,!!!attention必须是mysql所在主机IP
- MYSQL_SERVICE_HOST=mysql
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=nacos
- MYSQL_SERVICE_PASSWORD=Nacos@2023
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_DB_PARAM=serverTimezone=UTC&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
volumes:
- /data/compose/nacos/logs:/home/nacos/logs
ports:
- 8848:8848
- 9848:9848
- 9849:9849
restart: always
depends_on:
mysql:
condition: service_healthy
xxl-job-admin:
restart: always
# docker 镜像
image: xuxueli/xxl-job-admin:2.3.0
# 容器名称
container_name: xxl-job-admin
volumes:
# 日志目录映射到主机目录
- /data/compose/xxl-job/logs:/data/applogs
ports:
# 端口映射
- "8800:8800"
environment:
# 设置启动参数
PARAMS: "
--server.port=8800
--server.servlet.context-path=/xxl-job-admin
--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
--spring.datasource.username=xxljob
--spring.datasource.password=xxljob@2023
--xxl.job.accessToken="
depends_on:
mysql:
condition: service_healthy
minio:
image: minio/minio:RELEASE.2023-08-23T10-07-06Z
container_name: minio
ports:
- 9000:9000
- 9090:9090
volumes:
- /data/compose/minio/data:/data
- /data/compose/minio/conf:/root/.minio
environment:
- MINIO_ACCESS_KEY=minioadmin
- MINIO_SECRET_KEY=Linkzo@2023
command:
server /data --console-address ":9090" -address ":9000"
createbuckets:
image: minio/mc:RELEASE.2023-08-29T22-55-06Z
depends_on:
- minio
entrypoint: >
/bin/sh -c "
/usr/bin/mc alias set myminio http://minio:9000 minioadmin Linkzo@2023;
/usr/bin/mc mb myminio/linkzo;
exit 0;
"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。