一、Redis 自动化部署 核心在于配置持久化、内存策略与密码认证。通过脚本自动创建目录并挂载自定义 redis.conf。 关键指令: 自动化创建目录并启动Redis mkdir -p /data/redis/{conf,data} docker run -d --name redis --restart=always -p 6379:6379 \ -v /data/redis/conf/redis.conf:/etc/redis/redis.conf \ -v /data/redis/data:/data \ redis:latest redis-server /etc/redis/redis.conf --requirepass "pwd123" 二、RuoYi 自动化部署 RuoYi 依赖 MySQL 和 Redis,使用 Docker Compose 统一编排最为高效。将后端 Java 服务与前端 Nginx 整合。 关键编排配置: docker-compose.yml 核心摘要 services: ruoyi-backend: image: ruoyi:latest ports: ["8080:8080"] depends_on: [mysql, redis] ruoyi-nginx: image: nginx:alpine ports: ["80:80"] volumes: ["./dist:/usr/share/nginx/html"] 一键启动指令:docker-compose up -d 三、总结与排坑 自动化的关键在于配置解耦与数据持久化。今日排坑:RuoYi 后端启动过快导致 MySQL 尚未就绪而连接报错,后续在 Compose 中加入 healthcheck 机制解决。容器化结合脚本是运维标准化的基础,后续计划引入 Ansible 实现多节点批量交付 #21天自律挑战 #蜗牛学苑养成计划 #蜗牛学院培训 #零基础转行 #蜗牛学院 #Java开发培训 #嵌入式开发培训 #成都培训机构 #网络安全培训 #云计算培训