# hot **Repository Path**: jimmyfun/hot ## Basic Information - **Project Name**: hot - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##### docker作业说明 ---- ###### 软件版本 - redis:6.0.9 - mysql:8.0.22 - java:8 --- ###### 实现效果 搭建了 swarm+compose集群 集群中有三个服务 - hot - mysql - redis docker-compose.yml ```yml # 版本 version: '3.6' services: mysql: image: mysql:8.0.22 # Mysql镜像 container_name: mysql #Mysql容器名称 environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: 123456 # MySQL ROOT账号密码 MYSQL_ROOT_HOST: '%' ports: - 3306:3306 # 端口映射 volumes: - ./mysql/data:/var/lib/mysql # 挂载mysql数据 # 初始化脚本 - ./mysql/init:/docker-entrypoint-initdb.d/ # MySQL配置文件 - ./mysql/conf/my.conf:/etc/my.cnf command: [ '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci' ] deploy: mode: replicated replicas: 2 # 如果容器启动失败,会一直尝试重连 # restart: always redis: image: redis:6.0.9 # redis镜像 container_name: redis # Redis容器名称 command: redis-server /usr/local/etc/redis/redis.conf --appendonly yes # 表示通过挂载配置文件追加配置 volumes: - ./redis/data:/data # 挂载 redis 数据 - ./redis/conf/redis.conf:/usr/local/etc/redis/redis.conf # 挂载redis配置 ports: - 6379:6379 # 映射端口 deploy: mode: replicated replicas: 2 hot: # build: # context: . # dockerfile: Dockerfile_hot image: hot container_name: hot environment: TZ: Asia/Shanghai spring.datasource.host: web_mysql spring.redis.host: web_redis ports: - 8080:8080 deploy: mode: replicated replicas: 2 depends_on: - web_mysql - web_redis ``` ###### 效果展示 ![image-20201204154810389](C:\Users\Pactera\AppData\Roaming\Typora\typora-user-images\image-20201204154810389.png) ![image-20201204154857414](C:\Users\Pactera\AppData\Roaming\Typora\typora-user-images\image-20201204154857414.png) --- 接口返回展示 【从redis中获取的数据】 ![image-20201204154948538](C:\Users\Pactera\AppData\Roaming\Typora\typora-user-images\image-20201204154948538.png) ![image-20201204155100323](C:\Users\Pactera\AppData\Roaming\Typora\typora-user-images\image-20201204155100323.png) 【从db中获取数据】 ![image-20201204155121139](C:\Users\Pactera\AppData\Roaming\Typora\typora-user-images\image-20201204155121139.png) ![image-20201204155138552](C:\Users\Pactera\AppData\Roaming\Typora\typora-user-images\image-20201204155138552.png)