Skip to content

Commit 9ac6503

Browse files
committed
update
1 parent c24e9cc commit 9ac6503

File tree

11 files changed

+42
-41
lines changed

11 files changed

+42
-41
lines changed

SUMMARY.md

+7-6
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ Summary
44
- Jenkins
55
- [Docker](docker/README.md)
66

7-
- [認識 Docker](docker/000-intro/README.md)
7+
- [Meet Docker](docker/000-intro/README.md)
88

9-
- [什麼是 Docker](docker/000-intro/what/README.md)
9+
- [What is Docker](docker/000-intro/what/README.md)
1010
- [Docker vs VMs](docker/000-intro/compare/README.md)
11-
- [使用 Docker 的目地](docker/000-intro/why/README.md)
12-
- [docker image](docker/000-intro/image/README.md)
13-
- [docker container](docker/000-intro/container/README.md)
14-
- [docker Hub](docker/000-intro/hub/README.md)
11+
- [Why Docker](docker/000-intro/why/README.md)
12+
- [Image](docker/000-intro/image/README.md)
13+
- [Container](docker/000-intro/container/README.md)
14+
- [Repository](docker/000-intro/repository/README.md)
15+
- [Registry](docker/000-intro/registry/README.md)
1516

1617
- Lesson 2: 基礎指令 (1 hour - 免費講座提供)
1718

-77.8 KB
Binary file not shown.

docker/000-intro/compare/README.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
下面的圖片比較了 Docker 和傳統虛擬化方式的不同之處,可見容器是在作業系統層面上實作虛擬化,直接使用本地主機的作業系統,而傳統方式則是在硬體層面實作。
44

5-
![vm](VM.png)
5+
![compare](compare.png)
66

7-
![Container](Container.png)
7+
作為一種新興的虛擬化方式,Docker 跟傳統的虛擬化方式相比具有眾多的優勢。
8+
9+
首先,Docker 容器的啟動可以在秒級實作,這相比傳統的虛擬機方式要快得多。 其次,Docker 對系統資源的使用率很高,一台主機上可以同時執行數千個 Docker 容器。
10+
11+
容器除了執行其中應用外,基本不消耗額外的系統資源,使得應用的效能很高,同時系統資源消耗更少。傳統虛擬機方式執行 10 個不同的應用就要啟動 10 個虛擬機,而 Docker 只需要啟動 10 個隔離的應用即可。

docker/000-intro/compare/VM.png

-75.3 KB
Binary file not shown.

docker/000-intro/compare/compare.png

543 KB
Loading

docker/000-intro/container/README.md

-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
Docker Container
22
================
33

4-
參考
5-
----
6-
7-
- [《Docker —— 從入門到實踐­》正體中文版](https://philipzheng.gitbooks.io/docker_practice/content/introduction/what.html)
8-
94
Docker 利用容器來執行應用。
105

116
容器是從映像檔建立的執行實例。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平台。

docker/000-intro/image/README.md

-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
Docker Image
22
============
33

4-
參考
5-
----
6-
7-
- [《Docker —— 從入門到實踐­》正體中文版](https://philipzheng.gitbooks.io/docker_practice/content/introduction/what.html)
8-
94
Docker 映像檔就是一個唯讀的模板。
105

116
例如:一個映像檔可以包含一個完整的 ubuntu 作業系統環境,裡面僅安裝了 Apache 或使用者需要的其它應用程式。

docker/000-intro/registry/README.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Registry
2+
=========
3+
4+
* Docker Hub
5+
* Docker Pool
6+
7+
* Amazon EC2 Container Registry

docker/000-intro/hub/README.md renamed to docker/000-intro/repository/README.md

-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
Docker 倉庫
22
===========
33

4-
參考
5-
----
6-
7-
- [《Docker —— 從入門到實踐­》正體中文版](https://philipzheng.gitbooks.io/docker_practice/content/introduction/what.html)
8-
94
倉庫是集中存放映像檔檔案的場所。有時候會把倉庫和倉庫註冊伺服器(Registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多個倉庫,每個倉庫中又包含了多個映像檔,每個映像檔有不同的標籤(tag)。
105

116
倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。

docker/000-intro/what/README.md

+15-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
什麼是 Docker
2-
=============
1+
What is Docker
2+
===============
33

4-
Docker 是一個開源專案,誕生於 2013 年初,最初是 dotCloud 公司內部的一個業餘專案。它基於 Google 公司推出的 Go 語言實作。 專案後來加入了 Linux 基金會,遵從了 Apache 2.0 協議,原始碼在 GitHub 上進行維護
4+
Docker 是一個開源專案,誕生於 2013 年初,最初是 dotCloud 公司內部的一個業餘專案。Docker 的基礎是 Linux 容器(LXC)等技術,目標是實作輕量級的作業系統虛擬化解決方案。Docker 自從開放源碼後受到廣泛的關注與討論,以至於 dotCloud 公司都改名為 Docker Inc.
55

6-
Docker 自開源後受到廣泛的關注和討論,以至於 dotCloud 公司後來都改名為 Docker Inc。Redhat 已經在其 RHEL6.5 中集中支援 Docker;Google 也在其 PaaS 產品中廣泛應用。
6+
* Released as open source in March 2013
7+
* Join the Linux Foundation in June 2013 [1]
8+
* Apache 2.0 License
9+
* Written in Go
710

8-
Docker 專案的目標是實作輕量級的作業系統虛擬化解決方案。 Docker 的基礎是 Linux 容器(LXC)等技術。
11+
Docker Project (GitHub) - https://github.com/docker/docker
912

1013
在 LXC 的基礎上 Docker 進行了進一步的封裝,讓使用者不需要去關心容器的管理,使得操作更為簡便。使用者操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單。
14+
15+
Docker 受到業界大廠的擁戴:
16+
17+
* RedHat 已經在其 RHEL6.5 中集中支援 Docker。
18+
* Amazon、Google 及 Microsoft 也在自家 PaaS 產品支援 Docker 服務。
19+
20+
[1]: https://blog.docker.com/2013/06/dotcloud-and-docker-join-the-linux-foundation/ "Linux Foundation"

docker/000-intro/why/README.md

+7-13
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
1-
為什麼要使用 Docker
2-
===================
1+
Why Docker
2+
===========
33

4-
參考
5-
----
4+
具體說來,Docker 在以下幾個方面具有較大的優勢:
65

7-
- [《Docker —— 從入門到實踐­》正體中文版](https://philipzheng.gitbooks.io/docker_practice/content/introduction/what.html)
8-
9-
作為一種新興的虛擬化方式,Docker 跟傳統的虛擬化方式相比具有眾多的優勢。
10-
11-
首先,Docker 容器的啟動可以在秒級實作,這相比傳統的虛擬機方式要快得多。 其次,Docker 對系統資源的使用率很高,一台主機上可以同時執行數千個 Docker 容器。
12-
13-
容器除了執行其中應用外,基本不消耗額外的系統資源,使得應用的效能很高,同時系統資源消耗更少。傳統虛擬機方式執行 10 個不同的應用就要啟動 10 個虛擬機,而 Docker 只需要啟動 10 個隔離的應用即可。
14-
15-
具體說來,Docker 在以下幾個方面具有較大的優勢。
6+
1. 更快速的交付和部署
7+
2. 更有效率的虛擬化
8+
3. 更輕鬆的遷移和擴展
9+
4. 更簡單的管理
1610

1711
更快速的交付和部署
1812
------------------

0 commit comments

Comments
 (0)