Init
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
---
|
||||
tags:
|
||||
- docker
|
||||
- devops
|
||||
- containerization
|
||||
create time: 2026-04-28 14:45
|
||||
---
|
||||
|
||||
# Docker 学习笔记
|
||||
|
||||
> Docker 容器化技术全套入门资料,从常用命令到 Dockerfile 编写再到多容器编排。
|
||||
|
||||
## 概述
|
||||
|
||||
本文件夹包含三份 Docker 核心文档,按从浅入深的学习路径组织。Docker 是云原生时代的基石技术,掌握它能让你在开发、测试、部署全流程中如鱼得水。
|
||||
|
||||
> [!tip] 学习路径
|
||||
> 建议按以下顺序学习:
|
||||
>
|
||||
> 1. **[[Docker常用命令]]** — 先掌握单个容器的基本操作(拉镜像、跑容器、看日志)
|
||||
> 2. **[[Dockerfile编写指南]]** — 学会构建自己的镜像(从"能用"到"高效安全")
|
||||
> 3. **[[docker-compose使用指南]]**— 学会用 Compose 编排多容器应用(全栈一键启动)
|
||||
|
||||
## 文档索引
|
||||
|
||||
| 文档 | 说明 |
|
||||
|------|------|
|
||||
| [[Docker常用命令]] | 镜像/容器/网络/卷的常用命令,日常 90% 操作速查 |
|
||||
| [[Dockerfile编写指南]] | Dockerfile 指令详解、多阶段构建、最佳实践 |
|
||||
| [[docker-compose]] | 多容器编排、健康检查、多环境配置、完整模板 |
|
||||
|
||||
---
|
||||
|
||||
## 核心概念速记
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A["镜像 Image — 只读模板"] -->|"实例化"| B["容器 Container — 运行实例"]
|
||||
B -->|"持久化"| C["Volume — 数据卷"]
|
||||
B -->|"通信"| D["Network — 网络"]
|
||||
E["Dockerfile"] -->|"构建"| A
|
||||
F["docker-compose.yml"] -->|"编排"| B
|
||||
|
||||
style A fill:#e3f2fd
|
||||
style B fill:#e8f5e9
|
||||
style C fill:#fff3e0
|
||||
style D fill:#f3e5f5
|
||||
style E fill:#fce4ec
|
||||
style F fill:#e0f2f1
|
||||
```
|
||||
|
||||
| 概念 | 一句话 |
|
||||
|------|--------|
|
||||
| **镜像(Image)** | 只读模板,类似编程中的「类」 |
|
||||
| **容器(Container)** | 镜像的运行实例,类似「对象」 |
|
||||
| **Dockerfile** | 构建镜像的指令文件 |
|
||||
| **Volume** | 持久化存储,容器删了数据还在 |
|
||||
| **Network** | 容器间通信网络 |
|
||||
| **Compose** | 用 YAML 定义和启动多容器应用 |
|
||||
|
||||
> [!note] 两条铁律
|
||||
> 1. Docker 容器是**易失的**,数据必须用 `-v` 持久化
|
||||
> 2. 镜像构建要善用**多阶段构建**和**层缓存**
|
||||
|
||||
---
|
||||
|
||||
## 关联笔记
|
||||
|
||||
- [[Dockerfile编写指南]]
|
||||
- [[docker-compose]]
|
||||
- [[Docker常用命令]]
|
||||
Reference in New Issue
Block a user