## 一、安装Docker
### 1.1 CentOS安装Docker
参考`https://developer.aliyun.com/article/110806`
### 1.2 配置阿里镜像加速服务
## 二、Docker常用命令及基本操作
## 三、Docker安装常用服务
### 3.1 安装MySQL
1、拉取MySQL镜像
` docker pull mysql:latest`
2、在本地创建挂载目录
``` shell
mkdir docker doker/{data, logs, conf}
```
3、启动MySQL容器
``` shell
docker run --restart=always -d
-v /docker/mysql/conf/my.cnf:/etc/mysql/my.cnf
-v /docker/mysql/log:/logs
-v /docker/mysql/data/mysql:/var/lib/mysql
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=123456
--name=mysql mysql
```
### 3.2 安装Redis
### 3.3 安装Elasticsearch
### 3.4 安装RocketMQ
### 3.5 安装可视化工具Portainer
## 四、Dockerfile
## 五、容器编排Docker Compose
- 项目介绍
- 运行环境
- 项目声明
- 部署教程
- 环境搭建
- Docker搭建
- Maven插件容器服务构建
- 基于Docker的Nacos搭建
- 基于Docker的nginx搭建
- 基于Docker的mysql搭建
- 基于Docker的redis搭建
- 系统设计
- 角色权限设计
- 用户体系设计
- 数据字典设计
- 数据权限设计
- 租户体系设计
- 文件服务设计
- 核心技术实现
- 幂等性实现
- 分布式锁实现
- 分布式链路追踪实现
- 分布式事务
- Mysql
- 主从复制
- 主从切换
- 主主复制
- 高可用方案
- Redis
- 各种集群方式对比
- 持久化方案对比
- 数据库分库分表
- 消息队列
- 概述和选型
- RocketMq
- RabbitMq
- Kafka
- 分布式文件系统
- 慢日志sql详解
- alibaba/sentine限流熔断
- 操作日志实现