Fix and update

This commit is contained in:
baohua
2026-02-09 11:34:35 -08:00
parent 784c989789
commit bb94a9f617
136 changed files with 2146 additions and 262 deletions

View File

@@ -1,4 +1,4 @@
## 快速上手 (5分钟)
## 快速上手5分钟
本节将通过一个简单的 Web 应用例子带你快速体验 Docker 的核心流程构建镜像运行容器
@@ -53,12 +53,15 @@ $ docker run -d -p 8080:80 my-hello-world
```bash
## 查看正在运行的容器 ID
$ docker ps
## 停止容器
$ docker stop <CONTAINER_ID>
## 删除容器
$ docker rm <CONTAINER_ID>
```

View File

@@ -1,5 +1,7 @@
## 什么是 Docker
Docker 是彻底改变了软件开发和交付方式的革命性技术本节将从核心概念与传统虚拟机的对比技术基础以及历史生态等多个维度带你深入理解什么是 Docker
### 一句话理解 Docker
> **Docker 是一种轻量级的虚拟化技术它让应用程序及其依赖环境可以被打包成一个标准化的单元在任何地方都能一致地运行**

View File

@@ -4,8 +4,12 @@
### 没有 Docker 的世界
Docker 出现之前软件开发和运维面临着诸多棘手的问题我们先来看看以下三个典型的痛点场景
#### 场景一"在我电脑上明明能跑"
具体内容如下
```
周五下午 5:00
├── 开发者:代码写完了,本地测试通过,提交!🎉
@@ -23,6 +27,8 @@
#### 场景二环境配置的噩梦
具体内容如下
```
新同事入职
├── Day 1领电脑配环境
@@ -34,6 +40,8 @@
#### 场景三服务器迁移的恐惧
具体内容如下
```
运维:"我们需要把服务迁移到新服务器"
开发:"旧服务器上的配置文档在哪?"
@@ -43,8 +51,12 @@
### Docker 如何解决这些问题
Docker 的出现为上述问题提供了完美的解决方案它通过"一次构建,到处运行"的核心理念从根本上改变了软件交付的方式
#### 核心理念一次构建到处运行
具体内容如下
```
开发环境 测试环境 生产环境
│ │ │
@@ -59,6 +71,8 @@
### Docker 的核心优势
除了解决上述痛点Docker 还拥有诸多显著的技术优势包括环境一致性秒级启动高效的资源利用等
#### 1. 环境一致性
Docker 镜像包含了应用运行所需的**一切**代码运行时系统工具配置这意味着
@@ -69,9 +83,13 @@ Docker 镜像包含了应用运行所需的**一切**:代码、运行时、系
```bash
## 新同事入职第一天
$ git clone https://github.com/company/project.git
$ docker compose up
## 完整的开发环境就准备好了
具体内容如下:
```
#### 2. 秒级启动

View File

@@ -4,6 +4,10 @@
## 本章内容
* [快速上手](1.1_quickstart.md)
* 通过一个简单的 Web 应用例子带你快速体验 Docker 的核心流程构建镜像运行容器
* [什么是 Docker](1.2_what.md)
* 介绍 Docker 的起源发展历程以及其背后的核心技术Cgroups, Namespaces, UnionFS
* 了解 Docker 是如何改变软件交付方式的
@@ -12,6 +16,7 @@
* 对比传统虚拟机技术阐述 Docker 在启动速度资源利用率交付效率等方面的巨大优势
* 探讨 Docker DevOps微服务架构中的关键作用
## 学习目标
通过本章的学习你将能够