基于RocketMQ的互联网酒店预订系统项目实战
链接: https://gitee.com/project-practice-cloud/little-project-rocketmq

微信小程序id

AppID(小程序ID) wxac43dd9cdc7a4935

AppSecret(小程序密钥) 252be7373d8623fd7352dc890bbfe401

https://gitee.com/lxyer_admin/platform.git
商户编号1627073961
商户秘钥
https://cdn.jsdelivr.net/gh/lidaoping1990/cdn_images001@main/img/20220611222853.png

docker-composer -f docker-compose-minio.yml up -d

version: ‘3’
services:
minio:
image: minio/minio:latest # 原镜像minio/minio:latest
container_name: minio # 容器名为’minio’
restart: unless-stopped # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
volumes: # 数据卷挂载路径设置,将本机目录映射到容器目录
- “./minio/data:/data”
- “./minio/minio:/minio”
- “./minio/config:/root/.minio”
environment: # 设置环境变量,相当于docker run命令中的-e
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MINIO_PROMETHEUS_AUTH_TYPE: “public”
MINIO_ACCESS_KEY: “root” # 登录账号
MINIO_SECRET_KEY: “password” # 登录密码
command: server /data —console-address “:9010”
logging:
driver: “json-file”
options:
max-size: “100m”        
ports: # 映射端口
- “9010:9010”
- “42330:42330”

docker-compose -f docker-compose-portainer.yml -p 9090:9000 portainer up -d

|

docker各种容器组件区别


docker

|

docker-compose

|

k8s

| | 定义 | Docker本身并不是容器,它是创建容器的工具,是应用容器引擎 | docker容器编排工具 | 一个跨主机的集群部署工具(自动化的容器编排平台
负责应用的部署,弹性,管理) | | 作用 | 容器技术的核心、基础 | 是用于定义和运行多容器 Docker 应用程序的工具
通过 Compose,可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务 | 一个跨主机的集群部署工具(K8S,就是基于容器的集群管理平台)一般用作集群 | | 核心概念 | 镜像
容器
仓库 |
1. Docker Componse的配置文件为 docker-compose.yml
2. 服务:一个个应用容器实例,比如订单微服务、库存微服务、mysql容器、nginx容器或者redis容器
3. 工程: 由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义
4. 使用步骤:
编写Dockerfile定义各个微服务应用并构建出对
应的镜像文件
使用 docker-compose.yml 定义一个完整业务单
元,安排好整体应用中的各个容器服务
最后,执行docker-compose up命令来启动并运
行整个应用程序,完成一键部署上线 |
- 服务的发现与负载均衡
- 容器自动装箱(调度)—将一个容器放到某一个集群的机器上
- 存储编排— 让存储的生命周期与容器的生命周期有一个连接
- 自动容器恢复 ———-对不可用的容器进行恢复
- 自动发布与回滚
- 配置与密文管理
- 批量执行 ——-job类型的任务可以批量执行
- 水平伸缩
| | 应用场景 | 基础功能,好比jdk基础环境 | 单机环境,比如单体项目 | 微服务、分布式项目 |