mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-11-16 19:43:41 +00:00
潤飾一些用詞
This commit is contained in:
parent
17d03df446
commit
237130150b
@ -1,7 +1,7 @@
|
|||||||
##啟動容器
|
##啟動容器
|
||||||
啟動容器有兩種方式,一種是基於鏡像新建一個容器並啟動,另外一個是將在終止狀態(stopped)的容器重新啟動。
|
啟動容器有兩種方式,一種是將映像檔新建一個容器並啟動,另外一個是將終止狀態(stopped)的容器重新啟動。
|
||||||
|
|
||||||
因為 Docker 的容器實在太輕量級了,很多時候用戶都是隨時刪除和新創建容器。
|
因為 Docker 的容器實在太輕量級了,用戶可以隨時刪除和新創建容器。
|
||||||
|
|
||||||
###新建並啟動
|
###新建並啟動
|
||||||
所需要的命令主要為 `docker run`。
|
所需要的命令主要為 `docker run`。
|
||||||
@ -11,14 +11,14 @@
|
|||||||
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
|
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
|
||||||
Hello world
|
Hello world
|
||||||
```
|
```
|
||||||
這跟在本地直接執行 `/bin/echo 'hello world'` 幾乎感覺不出任何區別。
|
這跟在本地直接執行 `/bin/echo 'hello world'` 相同, 幾乎感覺不出任何區別。
|
||||||
|
|
||||||
下面的命令則啟動一個 bash 終端,允許用戶進行交互。
|
下面的命令則啟動一個 bash 終端,允許用戶進行交互。
|
||||||
```
|
```
|
||||||
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
|
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
|
||||||
root@af8bae53bdd3:/#
|
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 在後臺執行的標準操作包括:
|
當利用 `docker run` 來創建容器時,Docker 在後臺執行的標準操作包括:
|
||||||
|
|
||||||
* 檢查本地是否存在指定的鏡像,不存在就從公有倉庫下載
|
* 檢查本地是否存在指定的映像檔,不存在就從公有倉庫下載
|
||||||
* 利用鏡像創建並啟動一個容器
|
* 利用映像檔創建並啟動一個容器
|
||||||
* 分配一個文件系統,並在唯讀的鏡像層外面掛載一層可讀寫層
|
* 分配一個文件系統,並在唯讀的映像檔層外面掛載一層可讀寫層
|
||||||
* 從宿主主機配置的網橋接口中橋接一個虛擬接口到容器中去
|
* 從宿主主機配置的網路橋接口中橋接一個虛擬埠到容器中去
|
||||||
* 從地址池配置一個 ip 地址給容器
|
* 從地址堆中配置一個 ip 地址給容器
|
||||||
* 執行用戶指定的應用程序
|
* 執行用戶指定的應用程序
|
||||||
* 執行完畢後容器被終止
|
* 執行完畢後容器被終止
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user