Skip to content

Commit

Permalink
Merge pull request philipz#9 from laneser/master
Browse files Browse the repository at this point in the history
translate readme, list, pull of image chapter.
  • Loading branch information
philipz committed Nov 19, 2014
2 parents 5799061 + 7a3b6fe commit 4a28808
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 29 deletions.
6 changes: 3 additions & 3 deletions basic_concept/container.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
## Docker 容器
Docker 利用容器來運行應用
Docker 利用容器來執行應用

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

可以把容器看做是一個簡易版的 Linux 環境(包括root用戶權限、程序空間、用戶空間和網路空間等)和運行在其中的應用程序
可以把容器看做是一個簡易版的 Linux 環境(包括root用戶權限、程序空間、用戶空間和網路空間等)和在其中執行的應用程序

*註:鏡像是唯讀的,容器在啟動的時候創建一層可寫層作為最上層。
14 changes: 7 additions & 7 deletions image/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Docker 镜像
# Docker 鏡像

在之前的介绍中,我们知道镜像是 Docker 的三大组件之一
在之前的介紹中,我們知道鏡像是 Docker 的三大組件之一

Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub 公共注册服务器中的仓库)。
Docker 在執行容器前需要本地存在對應的鏡像,如果鏡像不存在本地,Docker 會從鏡像倉庫下載(預設是 Docker Hub 公共註冊服務器中的倉庫)。

本章将介绍更多关于镜像的内容,包括:
* 从仓库获取镜像
* 管理本地主机上的镜像
* 介绍镜像实现的基本原理
本章將介紹更多關於鏡像的內容,包括:
* 從倉庫獲取鏡像
* 管理本地主機上的鏡像
* 介紹鏡像實現的基本原理
22 changes: 11 additions & 11 deletions image/list.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
## 列出本地镜像
使用 `docker images` 显示本地已有的镜像
## 列出本地鏡像
使用 `docker images` 顯示本地已有的鏡像
```
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
Expand All @@ -11,19 +11,19 @@ ubuntu trusty 99ec81b80c55 4 weeks ago 266 MB
...
```

在列出信息中,可以看到几个字段信息
在列出訊息中,可以看到幾段文字訊息

* 来自于哪个仓库,比如 ubuntu
* 镜像的标记,比如 14.04
* 它的 `ID` (唯一)
* 创建时间
* 镜像大小
* 來自於哪個倉庫,比如 ubuntu
* 鏡像的標記,比如 14.04
* 它的 `ID` (唯一)
* 創建時間
* 鏡像大小

其中镜像的 `ID` 唯一标识了镜像,注意到 `ubuntu:14.04``ubuntu:trusty` 具有相同的镜像 `ID`说明它们实际上是同一镜像
其中鏡像的 `ID` 唯一標識了鏡像,注意到 `ubuntu:14.04``ubuntu:trusty` 具有相同的鏡像 `ID`說明它們實際上是同一鏡像

`TAG` 信息用来标记来自同一个仓库的不同镜像。例如 `ubuntu` 仓库中有多个镜像,通过 `TAG` 信息来区分发行版本,例如 `10.04``12.04``12.10``13.04``14.04` 等。例如下面的命令指定使用镜像 `ubuntu:14.04` 来启动一个容器
`TAG` 信息用來標記來自同一個倉庫的不同鏡像。例如 `ubuntu` 倉庫中有多個鏡像,通過 `TAG` 信息來區分發行版本,例如 `10.04``12.04``12.10``13.04``14.04` 等。例如下面的命令指定使用鏡像 `ubuntu:14.04` 來啟動一個容器
```
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
```

如果不指定具体的标记,则默认使用 `latest` 标记信息
如果不指定具體的標記,則預設使用 `latest` 標記信息
16 changes: 8 additions & 8 deletions image/pull.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
## 获取镜像
## 獲取鏡像

可以使用 `docker pull` 命令来从仓库获取所需要的镜像
可以使用 `docker pull` 命令來從倉庫獲取所需要的鏡像

下面的例子将从 Docker Hub 仓库下载一个 Ubuntu 12.04 操作系统的镜像
下面的例子將從 Docker Hub 倉庫下載一個 Ubuntu 12.04 操作系統的鏡像
```
$ sudo docker pull ubuntu:12.04
Pulling repository ubuntu
Expand All @@ -14,12 +14,12 @@ a300658979be: Download complete
ffdaafd1ca50: Download complete
d047ae21eeaf: Download complete
```
下载过程中,会输出获取镜像的每一层信息
下載過程中,會輸出獲取鏡像的每一層信息

该命令实际上相当于 `$ sudo docker pull registry.hub.docker.com/ubuntu:12.04` 命令,即从注册服务器 `registry.hub.docker.com` 中的 `ubuntu` 仓库来下载标记为 `12.04` 的镜像
該命令實際上相當於 `$ sudo docker pull registry.hub.docker.com/ubuntu:12.04` 命令,即從註冊服務器 `registry.hub.docker.com` 中的 `ubuntu` 倉庫來下載標記為 `12.04` 的鏡像

有时候官方仓库注册服务器下载较慢,可以从其他仓库下载
从其它仓库下载时需要指定完整的仓库注册服务器地址。例如
有時候官方倉庫註冊服務器下載較慢,可以從其他倉庫下載
從其它倉庫下載時需要指定完整的倉庫註冊服務器地址。例如
```
$ sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04
Pulling dl.dockerpool.com:5000/ubuntu
Expand All @@ -32,7 +32,7 @@ ffdaafd1ca50: Download complete
d047ae21eeaf: Download complete
```

完成后,即可随时使用该镜像了,例如创建一个容器,让其中运行 bash 应用
完成後,即可隨時使用該鏡像了,例如創建一個容器,讓其中執行 bash 應用
```
$ sudo docker run -t -i ubuntu:12.04 /bin/bash
root@fe7fc4bd8fc9:/#
Expand Down

0 comments on commit 4a28808

Please sign in to comment.