潤飾一些用詞

This commit is contained in:
Marcus 2014-11-22 15:13:30 +08:00
parent 17d03df446
commit 237130150b

View File

@ -1,7 +1,7 @@
##啟動容器
啟動容器有兩種方式,一種是基於鏡像新建一個容器並啟動,另外一個是將在終止狀態stopped的容器重新啟動。
啟動容器有兩種方式,一種是將映像檔新建一個容器並啟動,另外一個是將終止狀態stopped的容器重新啟動。
因為 Docker 的容器實在太輕量級了,很多時候用戶都是隨時刪除和新創建容器。
因為 Docker 的容器實在太輕量級了,用戶可以隨時刪除和新創建容器。
###新建並啟動
所需要的命令主要為 `docker run`
@ -11,14 +11,14 @@
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
Hello world
```
這跟在本地直接執行 `/bin/echo 'hello world'` 幾乎感覺不出任何區別。
這跟在本地直接執行 `/bin/echo 'hello world'` 相同, 幾乎感覺不出任何區別。
下面的命令則啟動一個 bash 終端,允許用戶進行交互。
```
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
root@af8bae53bdd3:/#
```
其中,`-t` 選項讓Docker分配一個終端pseudo-tty並綁定到容器的標準輸入上 `-i` 則讓容器的標準輸入保持打開。
其中,`-t` 選項讓Docker分配一個虛擬終端pseudo-tty並綁定到容器的標準輸入上 `-i` 則讓容器的標準輸入保持打開。
在交互模式下,用戶可以通過所創建的終端來輸入命令,例如
```
@ -30,11 +30,11 @@ bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr
當利用 `docker run` 來創建容器時Docker 在後臺執行的標準操作包括:
* 檢查本地是否存在指定的鏡像,不存在就從公有倉庫下載
* 利用鏡像創建並啟動一個容器
* 分配一個文件系統,並在唯讀的鏡像層外面掛載一層可讀寫層
* 從宿主主機配置的網橋接口中橋接一個虛擬接口到容器中去
* 從地址配置一個 ip 地址給容器
* 檢查本地是否存在指定的映像檔,不存在就從公有倉庫下載
* 利用映像檔創建並啟動一個容器
* 分配一個文件系統,並在唯讀的映像檔層外面掛載一層可讀寫層
* 從宿主主機配置的網路橋接口中橋接一個虛擬埠到容器中去
* 從地址堆中配置一個 ip 地址給容器
* 執行用戶指定的應用程序
* 執行完畢後容器被終止