Docker安装MySQL 8.4 LTS、Docker安装Redis 7.4.x、Docker安装MinIO

发布时间:2026/9/27 2:20:15
Docker安装MySQL 8.4 LTS、Docker安装Redis 7.4.x、Docker安装MinIO 创建目录mkdir -p /opt/infra cd /opt/infra mkdir -p mysql/{data,conf,logs,init} mkdir -p redis/{data,conf,logs} mkdir -p minio/{data,config} mkdir -p jdk21创建 Docker Composevim /opt/infra/docker-compose.ymlservices: # # MySQL 8.4 LTS # mysql: image: mysql:8.4.8 container_name: mysql84 restart: unless-stopped environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: Chan***************** MYSQL_DATABASE: app_*** MYSQL_USER: app_**** MYSQL_PASSWORD: Chan***************** ports: - 3306:3306 volumes: - /opt/infra/mysql/data:/var/lib/mysql - /opt/infra/mysql/conf:/etc/mysql/conf.d - /opt/infra/mysql/logs:/var/log/mysql - /opt/infra/mysql/init:/docker-entrypoint-initdb.d command: - --character-set-serverutf8mb4 - --collation-serverutf8mb4_0900_ai_ci - --default-time-zone08:00 healthcheck: test: [ CMD, mysqladmin, ping, -h, localhost, -uroot, -pChan***************** ] interval: 10s timeout: 5s retries: 10 networks: - infra-network # # Redis 7.4.x # redis: image: redis:7.4-bookworm container_name: redis74 restart: unless-stopped environment: TZ: Asia/Shanghai ports: - 6379:6379 volumes: - /opt/infra/redis/data:/data - /opt/infra/redis/conf:/usr/local/etc/redis command: - redis-server - /usr/local/etc/redis/redis.conf healthcheck: test: [ CMD, redis-cli, -a, Chan*****************, ping ] interval: 10s timeout: 5s retries: 10 networks: - infra-network # # MinIO # minio: image: minio/minio:RELEASE.2025-09-07T16-13-09Z container_name: minio restart: unless-stopped environment: TZ: Asia/Shanghai MINIO_ROOT_USER: minioad********* MINIO_ROOT_PASSWORD: Chan***************** ports: - 9000:9000 - 9001:9001 volumes: - /opt/infra/minio/data:/data - /opt/infra/minio/config:/root/.minio command: server /data --console-address :9001 healthcheck: test: [ CMD, curl, -f, http://localhost:9000/minio/health/live ] interval: 30s timeout: 20s retries: 3 networks: - infra-network networks: infra-network: name: infra-network driver: bridge启动前要先检查一下有没缺少配置文件、镜像加速器配置是否正常,拉取不到镜像先看前一篇https://blog.csdn.net/my_futrue/article/details/163443658?sharetypeblogdetailsharerId163443658sharereferPCsharesourcemy_futruespm1011.2480.3001.8118https://blog.csdn.net/my_futrue/article/details/163443658?sharetypeblogdetailsharerId163443658sharereferPCsharesourcemy_futruespm1011.2480.3001.8118mkdir -p /opt/infra/redis/confvim /opt/infra/redis/conf/redis.confbind 0.0.0.0 protected-mode yes port 6379 requirepass ChangeThisRedisPassword_2026! appendonly yes appendfsync everysec save 900 1 save 300 10 save 60 10000 maxmemory 1gb maxmemory-policy allkeys-lru loglevel notice daemonize no启动 MySQL、Redis、MinIO进入目录cd /opt/infra先检查配置docker compose config如果没有错误启动docker compose up -d查看状态docker compose ps查看日志docker compose logs -f mysqldocker compose logs -f redisdocker compose logs -f minio单独停止docker compose stop redis单独启动docker compose up -d redis验证 MySQL进入容器docker exec -it mysql84 mysql -uroot -p输入密码Chan*****************验证 Redis执行docker exec -it redis74 redis-cli认证AUTH Chan*****************测试PING返回PONG查看版本docker exec -it redis74 redis-cli \-a Chan***************** \INFO server验证minion浏览器打开http://192.168.**.**:9001登录用户名 minioadmin 密码 Chan*****************创建一个 Bucket例如auction如果能创建说明 MinIO 正常。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询