Files
2026-05-24 11:42:38 +08:00
..
2026-05-24 11:42:38 +08:00
2026-05-24 11:42:38 +08:00
2026-05-24 11:42:38 +08:00
2026-05-24 11:42:38 +08:00

tags, create time
tags create time
docker
devops
containerization
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 多容器编排、健康检查、多环境配置、完整模板

核心概念速记

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. 镜像构建要善用多阶段构建和层缓存

关联笔记