碼頭工人 Windows:在上創建Linux容器 Windows 10

 

如果您是想要了解如何使用容器的開發人員或系統管理員, Docker的 Windows 提供快速啟動和運行的好方法。 Windows 10 包含對的內置支持 Windows 容器和Hyper-V容器。 此外,您可以使用Hyper-V運行Linux容器,Hyper-V是Linux中最小的內核和用戶區。 Windows 10 秋季創作者更新以及 Windows 服務器1709或更高版本。

在本文中,我將向您展示如何在中創建Linux容器 Windows 10 使用Docker Windows。 如果您想在執行相同的任務 Windows 服務器,則需要Docker企業版(Docker EE)。 要遵循以下說明,您必須正在運行 Windows 10 版本1709或更高版本,在支持帶有至少4096MB RAM的Hyper-V的設備上。 Docker的 Windows 支持的64位Pro和Enterprise版本 Windows 10 星期三

下載並安裝Docker For Windows

第一步是下載並安裝Docker Windows。 您可以在Docker網站上找到下載器 這裡。 運行安裝程序,然後按照說明進行操作。 在安裝過程中,可能需要重新啟動計算機一次或兩次。 安裝程序將自動啟用Hyper-V並支持 Windows 容器(如果尚未打開)。

下載並安裝Docker Windows (圖片來源:羅素史密斯)

下載並安裝Docker Windows (圖片來源:羅素史密斯)

在從Docker的存儲庫下載基本映像之前,您需要在歡迎屏幕上登錄Docker。 如果您還沒有Docker用戶ID,則可以創建一個 這裡。 當您登錄Docker Windows,請務必使用您的Docker用戶ID,而不要使用您的電子郵件地址。 Docker將接受您的Docker用戶ID和電子郵件地址 Windows 但是使用您的電子郵件地址將不允許您訪問Docker的存儲庫。

拉基礎圖像

在創建Linux容器之前,需要從Docker的存儲庫中提取基本映像。 打開PowerShell或命令提示符並使用以下命令從存儲庫中提取最新的Ubuntu基礎映像:

docker pull ubuntu

使用上面的命令將從存儲庫中提取最新的Ubuntu版本。 如果要拉出特定版本的Ubuntu,請使用如下所示的標記:

docker pull ubuntu:18.04

如果要在存儲庫中搜索Ubuntu映像,請使用如下所示的搜索:

docker搜索ubuntu

列出本地計算機上的可用圖像,包括有關圖像大小,圖像ID和標記的信息:

碼頭圖片

創建一個新的Linux容器

要創建一個新的Linux容器,我們需要基本映像的ID和 碼頭運行 命令。 在下面的命令中,我在本地存儲庫中使用了最新版Ubuntu的映像ID,並且一旦容器啟動,bash終端就會啟動:

docker run -i -t cd6d8154f1e1 / bin / bash

-i和-t參數允許bash進程在容器中啟動,將控制台附加到進程的標準輸入,輸出和標準錯誤,並分配偽tty純文本控制台。 創建容器後,您將看到一個bash提示符。 類型 主機 並按下 ENTER 查看容器的Linux主機名。 您可以隨時通過鍵入來停止容器 出口 並按下 ENTER。 退出容器會阻止其運行。

提示: 碼頭工人創造 類似於 碼頭運行碼頭工人創造 命令在映像上創建可寫容器層,並準備運行您指定的命令。 容器未啟動。 該 碼頭工人創造 命令在您要提前設置容器並準備好使用它的場景中非常有用 碼頭工人開始.

拉基礎圖像並創建一個新容器(Image Credit:Russell Smith)

拉基礎圖像並創建一個新容器(Image Credit:Russell Smith)

您可以使用 碼頭工人 命令列出本地設備上的容器。 以下命令列出了所有容器,無論它們是否正在運行。 如果省略-all參數, 碼頭工人 僅顯示正在運行的容器。 您可以在輸出中看到列出了容器和圖像ID。

docker ps -all

如果退出容器並想要重新啟動它,請使用 碼頭工人開始 以及容器的ID。

docker start df75aa301d62

要連接到容器的終端,請使用 碼頭工人附加:

docker attach df75aa301d62

從容器創建新圖像

讓我們對正在運行的容器進行微小的更改,然後使用它來創建一個新的本地映像,我們可以從中創建新的容器。 在這個例子中,我將在容器中安裝vim文本編輯器,然後停止容器。 為此,請在容器中運行以下三個命令:

apt-get更新apt-get安裝vim退出

啟動容器並連接到它(圖片來源:Russell Smith)

啟動容器並連接到它(圖片來源:Russell Smith)

最後,使用 docker commit 從容器創建新圖像。 您需要指定容器的ID和圖像名稱。 您可以覆蓋現有圖像或創建新圖像。 在這個例子中,我正在創建一個名為Ubuntu的新圖像,其中包含一個標記(18.04vim)來幫助識別它。

docker commit df75aa301d62 ubuntu:18.04vim

碼頭圖片 再次,您將在列表中看到新圖像。 您現在可以使用此映像創建包含vim文本編輯器的Linux容器。

從容器中創建圖像(Image Credit:Russell Smith)

從容器中創建圖像(Image Credit:Russell Smith)

在本文中,我向您展示瞭如何安裝Docker Windows,下載基本的Ubuntu映像,從基本映像創建新的Linux容器,以及從容器創建新的Linux映像。

該職位 碼頭工人 Windows:在上創建Linux容器 Windows 10 最早出現 的Petri.