## 一、安裝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限流熔斷
- 操作日志實現