為小白準備的重要 Docker 命令說明

發表於2018-01-16

在早先的教程中,我們學過了在 RHEL CentOS 7 上安裝 Docker 並建立 docker 容器。 在本教程中,我們會學習管理 docker 容器的其他命令。

Docker 命令語法

要列出 docker 支援的所有命令,執行

我們會看到如下結果,

要進一步檢視某個命令支援的選項,執行:

就會列出 docker 子命令所支援的選項了。

測試與 Docker Hub 的連線

預設,所有映象都是從 Docker Hub 中拉取下來的。我們可以從 Docker Hub 上傳或下載作業系統映象。為了檢查我們是否能夠正常地通過 Docker Hub 上傳/下載映象,執行

結果應該是:

輸出結果表示你可以訪問 Docker Hub 而且也能從 Docker Hub 下載 docker 映象。

搜尋映象

搜尋容器的映象,執行

我們應該會得到可用的 Ubuntu 映象的列表。記住,如果你想要的是官方的映象,請檢查 official 這一列上是否為 [OK]

下載映象

一旦搜尋並找到了我們想要的映象,我們可以執行下面語句來下載它:

要檢視所有已下載的映象,執行:

執行容器

使用已下載映象來執行容器,使用下面命令:

這裡,使用 -it 會開啟一個 shell 與容器互動。容器啟動並執行後,我們就可以像普通機器那樣來使用它了,我們可以在容器中執行任何命令。

顯示所有的 docker 容器

要列出所有 docker 容器,執行:

會輸出一個容器列表,每個容器都有一個容器 id 標識。

停止 docker 容器

要停止 docker 容器,執行:

從容器中退出

要從容器中退出,執行:

儲存容器狀態

容器執行並更改後(比如安裝了 apache 伺服器),我們可以儲存容器狀態。這會在本地系統上儲存新建立映象。

執行下面語句來提交併儲存容器狀態:

這裡,commit 命令會儲存容器狀態,85475ef774,是容器的容器 id,repository,通常為 docker hub 上的使用者名稱 (或者新加的倉庫名稱)image_name,是新映象的名稱。

我們還可以使用 -m-a 來新增更多資訊。通過 -m,我們可以留個資訊說 apache 伺服器已經安裝好了,而 -a 可以新增作者名稱。

像這樣:

我們的教程至此就結束了,本教程講解了一下 Docker 中的那些重要的命令,如有疑問,歡迎留言。

相關文章