Skip to content

Commit

Permalink
feat: ✨ 添加目录结构和Markdown批量生成目录
Browse files Browse the repository at this point in the history
  • Loading branch information
Zengwenliang0416 committed Dec 18, 2024
1 parent 5678cb4 commit ba807c5
Show file tree
Hide file tree
Showing 78 changed files with 2,254 additions and 1,068 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
# 【Bug】Nacos发布流控规则无法到Sentinel Dashboard

> 版本说明:nacos=2.4.0、Sentinel Dashborad=1.8.8、spring.cloud.alibaba.version=2023.0.1.2
## 目录
- [1. 目录](#目录)
- [2. 依赖](#依赖)
- [3. 配置](#配置)
- [4. nacos配置流控](#nacos配置流控)
- [5. Sentinel Dashboard配置流控](#sentinel-dashboard配置流控)
- [情况一](#情况一)
- [情况二](#情况二)



## 依赖

Expand Down
26 changes: 23 additions & 3 deletions Crontab/【Crontab】基本介绍.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# 【Crontab】基本介绍

## 目录
- [1. 目录](#目录)
- [2. 概述](#概述)
- [3. 基础知识](#基础知识)
- [工作原理](#工作原理)
- [语法格式](#语法格式)
- [4. 常用命令](#常用命令)
- [5. 实用示例](#实用示例)
- [系统维护](#系统维护)
- [监控告警](#监控告警)
- [定时任务](#定时任务)
- [6. 最佳实践](#最佳实践)
- [7. 故障排查](#故障排查)
- [8. 安全建议](#安全建议)
- [9. 快速参考](#快速参考)
- [常用时间表达式](#常用时间表达式)
- [特殊配置](#特殊配置)



## 概述

Crontab(Cron Table)是Unix/Linux系统中的任务调度工具,它允许用户在指定的时间间隔自动执行命令或脚本。无论是系统管理、自动化运维,还是定期数据处理,Crontab都是一个不可或缺的工具。
Expand Down Expand Up @@ -56,7 +76,7 @@ service cron status # Debian/Ubuntu

## 实用示例

### 1. 系统维护
### 系统维护

```bash
# 每天凌晨2点备份数据库
Expand All @@ -69,7 +89,7 @@ service cron status # Debian/Ubuntu
0 4 1 * * /scripts/system_update.sh
```

### 2. 监控告警
### 监控告警

```bash
# 每5分钟检查服务状态
Expand All @@ -79,7 +99,7 @@ service cron status # Debian/Ubuntu
0 * * * * /scripts/disk_space_check.sh | mail -s "Disk Space Report" [email protected]
```

### 3. 定时任务
### 定时任务

```bash
# 工作日每天早上9点执行
Expand Down
67 changes: 49 additions & 18 deletions Docker/【Docker】Docker 完全指南.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,41 @@
# 【Docker】Docker 完全指南

## 目录
- [1. 目录](#目录)
- [2. 一、Docker 概述](#一docker-概述)
- [Docker 的核心概念](#docker-的核心概念)
- [3. 二、Docker 安装与配置](#二docker-安装与配置)
- [安装 Docker](#安装-docker)
- [配置 Docker](#配置-docker)
- [4. 三、Docker 基本操作](#三docker-基本操作)
- [镜像管理](#镜像管理)
- [容器管理](#容器管理)
- [数据管理](#数据管理)
- [网络管理](#网络管理)
- [5. 四、Dockerfile 最佳实践](#四dockerfile-最佳实践)
- [基本结构](#基本结构)
- [优化建议](#优化建议)
- [6. 五、Docker Compose 详解](#五docker-compose-详解)
- [Docker Compose 简介](#docker-compose-简介)
- [安装 Docker Compose](#安装-docker-compose)
- [docker-compose.yml 配置详解](#docker-composeyml-配置详解)
- [重要配置项说明](#重要配置项说明)
- [常用命令详解](#常用命令详解)
- [实际应用示例](#实际应用示例)
- [Web 应用开发环境](#web-应用开发环境)
- [生产环境部署](#生产环境部署)
- [最佳实践](#最佳实践)
- [7. 六、Docker 安全最佳实践](#六docker-安全最佳实践)
- [8. 七、常见问题与解决方案](#七常见问题与解决方案)
- [9. 八、参考资源](#八参考资源)



## 一、Docker 概述

Docker 是一个开源的容器化平台,它使开发者能够将应用程序与其依赖项打包到一个可移植的容器中,确保应用程序在任何环境中都能一致地运行。

### 1. Docker 的核心概念
### Docker 的核心概念

1. **镜像(Image)**
- 一个只读的模板,包含创建 Docker 容器的指令
Expand All @@ -23,7 +54,7 @@ Docker 是一个开源的容器化平台,它使开发者能够将应用程序

## 二、Docker 安装与配置

### 1. 安装 Docker
### 安装 Docker

在 macOS 上安装:
```bash
Expand Down Expand Up @@ -51,7 +82,7 @@ sudo apt-get update
sudo apt-get install docker-ce
```

### 2. 配置 Docker
### 配置 Docker

1. **配置镜像加速**
```json
Expand All @@ -70,7 +101,7 @@ sudo apt-get install docker-ce

## 三、Docker 基本操作

### 1. 镜像管理
### 镜像管理

```bash
# 搜索镜像
Expand All @@ -93,7 +124,7 @@ docker save -o nginx.tar nginx:latest
docker load -i nginx.tar
```

### 2. 容器管理
### 容器管理

```bash
# 创建并运行容器
Expand All @@ -116,7 +147,7 @@ docker exec -it mynginx bash
docker logs -f mynginx
```

### 3. 数据管理
### 数据管理

```bash
# 创建数据卷
Expand All @@ -132,7 +163,7 @@ docker volume rm mydata
docker run -v mydata:/data nginx
```

### 4. 网络管理
### 网络管理

```bash
# 创建网络
Expand All @@ -150,7 +181,7 @@ docker network disconnect mynet mynginx

## 四、Dockerfile 最佳实践

### 1. 基本结构
### 基本结构

```dockerfile
# 使用官方基础镜像
Expand All @@ -175,7 +206,7 @@ EXPOSE 3000
CMD ["npm", "start"]
```

### 2. 优化建议
### 优化建议

1. **多阶段构建**
- 使用多个 FROM 指令
Expand All @@ -194,11 +225,11 @@ CMD ["npm", "start"]

## 五、Docker Compose 详解

### 1. Docker Compose 简介
### Docker Compose 简介

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。使用 YAML 文件来配置应用程序的服务,然后使用单个命令创建和启动所有服务。

### 2. 安装 Docker Compose
### 安装 Docker Compose

```bash
# macOS 和 Windows 的 Docker Desktop 已包含 Docker Compose
Expand All @@ -211,7 +242,7 @@ sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
```

### 3. docker-compose.yml 配置详解
### docker-compose.yml 配置详解

```yaml
version: '3.8' # 指定 Compose 文件版本
Expand Down Expand Up @@ -288,7 +319,7 @@ networks:
driver: bridge
```
### 4. 重要配置项说明
### 重要配置项说明
1. **version**:
- 指定 Compose 文件格式版本
Expand Down Expand Up @@ -320,7 +351,7 @@ networks:
- external: 使用外部数据卷
- labels: 元数据标签
### 5. 常用命令详解
### 常用命令详解
```bash
# 构建服务
Expand Down Expand Up @@ -368,9 +399,9 @@ docker-compose config
--volumes: 列出数据卷
```
### 6. 实际应用示例
### 实际应用示例
#### 6.1 Web 应用开发环境
#### Web 应用开发环境
```yaml
version: '3.8'
Expand Down Expand Up @@ -412,7 +443,7 @@ volumes:
pgdata:
```
#### 6.2 生产环境部署
#### 生产环境部署
```yaml
version: '3.8'
Expand Down Expand Up @@ -469,7 +500,7 @@ secrets:
external: true
```
### 7. 最佳实践
### 最佳实践
1. **环境变量管理**:
- 使用 .env 文件管理环境变量
Expand Down
51 changes: 38 additions & 13 deletions Docker/【Docker】基础命令速查手册.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,33 @@
# 【Docker】基础命令速查手册

## 目录
- [1. 目录](#目录)
- [2. 一、镜像(Image)管理命令](#一镜像image管理命令)
- [基本操作](#基本操作)
- [高级操作](#高级操作)
- [3. 二、容器(Container)管理命令](#二容器container管理命令)
- [生命周期管理](#生命周期管理)
- [容器运行参数](#容器运行参数)
- [容器管理操作](#容器管理操作)
- [4. 三、网络(Network)管理命令](#三网络network管理命令)
- [基本操作](#基本操作)
- [网络类型](#网络类型)
- [5. 四、数据卷(Volume)管理命令](#四数据卷volume管理命令)
- [基本操作](#基本操作)
- [数据卷使用](#数据卷使用)
- [6. 五、Docker Compose 命令](#五docker-compose-命令)
- [基本操作](#基本操作)
- [服务管理](#服务管理)
- [7. 六、系统和信息命令](#六系统和信息命令)
- [系统操作](#系统操作)
- [监控和统计](#监控和统计)
- [8. 七、实用技巧](#七实用技巧)



## 一、镜像(Image)管理命令

### 1. 基本操作
### 基本操作

| 命令 | 说明 | 示例 |
|------|------|------|
Expand All @@ -14,7 +39,7 @@
| `docker save` | 导出镜像 | `docker save -o nginx.tar nginx` |
| `docker load` | 导入镜像 | `docker load -i nginx.tar` |

### 2. 高级操作
### 高级操作

```bash
# 查看镜像详细信息
Expand All @@ -29,7 +54,7 @@ docker image prune

## 二、容器(Container)管理命令

### 1. 生命周期管理
### 生命周期管理

| 命令 | 说明 | 示例 |
|------|------|------|
Expand All @@ -39,7 +64,7 @@ docker image prune
| `docker restart` | 重启容器 | `docker restart <container>` |
| `docker rm` | 删除容器 | `docker rm <container>` |

### 2. 容器运行参数
### 容器运行参数

```bash
# 后台运行
Expand All @@ -61,7 +86,7 @@ docker run -e "KEY=value" <image>
docker run --memory="512m" --cpus="2" <image>
```

### 3. 容器管理操作
### 容器管理操作

```bash
# 查看容器日志
Expand All @@ -79,7 +104,7 @@ docker stats <container>

## 三、网络(Network)管理命令

### 1. 基本操作
### 基本操作

| 命令 | 说明 | 示例 |
|------|------|------|
Expand All @@ -89,7 +114,7 @@ docker stats <container>
| `docker network connect` | 连接容器到网络 | `docker network connect mynet container1` |
| `docker network disconnect` | 断开网络连接 | `docker network disconnect mynet container1` |

### 2. 网络类型
### 网络类型

1. **bridge**: 默认网络驱动程序
2. **host**: 容器使用主机网络
Expand All @@ -99,7 +124,7 @@ docker stats <container>

## 四、数据卷(Volume)管理命令

### 1. 基本操作
### 基本操作

| 命令 | 说明 | 示例 |
|------|------|------|
Expand All @@ -108,7 +133,7 @@ docker stats <container>
| `docker volume rm` | 删除数据卷 | `docker volume rm mydata` |
| `docker volume inspect` | 查看数据卷详情 | `docker volume inspect mydata` |

### 2. 数据卷使用
### 数据卷使用

```bash
# 创建具名数据卷
Expand All @@ -126,7 +151,7 @@ docker run -v /data nginx

## 五、Docker Compose 命令

### 1. 基本操作
### 基本操作

| 命令 | 说明 | 示例 |
|------|------|------|
Expand All @@ -135,7 +160,7 @@ docker run -v /data nginx
| `docker-compose ps` | 列出服务状态 | `docker-compose ps` |
| `docker-compose logs` | 查看服务日志 | `docker-compose logs -f` |

### 2. 服务管理
### 服务管理

```bash
# 构建服务
Expand All @@ -153,7 +178,7 @@ docker-compose exec web bash

## 六、系统和信息命令

### 1. 系统操作
### 系统操作

| 命令 | 说明 | 示例 |
|------|------|------|
Expand All @@ -162,7 +187,7 @@ docker-compose exec web bash
| `docker system df` | 显示磁盘使用 | `docker system df` |
| `docker system prune` | 清理系统 | `docker system prune -a` |

### 2. 监控和统计
### 监控和统计

```bash
# 查看容器资源使用
Expand Down
Loading

0 comments on commit ba807c5

Please sign in to comment.