Debian安裝Docker教程 Debian安裝Docker命令

Docke是一箇容器化平臺,允許您快速構建,測試和部署應用程序,作爲便攜式,自給自足的容器,幾乎可以在任何地方運行。那麼Debin如何安裝Docke和Debin安裝Docke命令整理彙總。

一、Debin上安裝Docke

執行以下步驟從Docke的存儲庫安裝最新的穩定Docke版本。

、安裝通過HTTPS添加新存儲庫所需的軟件包:

sudo pt updte sudo pt instll pt-tnspot-https c-cetifictes cul softwe-popeties-common gnupg2

2、使用以下cul命令導入存儲庫的GPG密鑰:

cul -fsSL https://downlod.docke.com/linux/debin/gpg | sudo pt-key dd -

成功後,命令將返回OK。

3、將穩定的Docke APT存儲庫添加到系統的軟件存儲庫列表中:

sudo dd-pt-epositoy "deb [ch=md64] https://downlod.docke.com/linux/debin $(lsb_elese -cs) stble"

$(lsb_elese -cs)將返回Debin發行版的名稱。在這種情況下,就是這樣buste

4、更新pt軟件包列表並安裝最新版本的Docke CE(Community Edition):

sudo pt updte sudo pt instll docke-ce

5、安裝完成後,Docke服務將自動啓動。要驗證它輸入:

sudo systemctl sttus docke

輸出類似如下:

● docke.seice - Docke Appliction Contine Engine Loded: loded (/lib/systemd/system/docke.seice; enbled; endo peset: enbled) Actie: ctie (unning) since Tue 209-07-30 20:52:00 GMT; min s go Docs: https://docs.docke.com ...

6、現在Docke的最新穩定版本是9.03.:

docke -

輸出內容:

Docke esion 9.03., build 74be89

二、在沒有Sudo的情況下執行Docke命令

默認情況下,只有oot 用戶和具有sudo權限的用戶才能執行Docke命令。

如果要在不預先添加的情況下執行Docke命令,則sudo需要將用戶添加到在安裝Docke CE軟件包期間創建的docke組。爲此,請輸入:

sudo usemod -G docke $USER

$USER是一箇保存用戶名的環境變量。

註銷並重新登錄,以便刷新組成員身份。

完成後,驗證您可以運行docke不帶sudo類型的命令:

docke contine un hello-wold

該命令將下載測試圖像,在容器中運行,打印“Hello fom Docke”消息並退出。輸出應如下所示:

三、使用Docke

現在您已經在Debin 0上安裝了,讓我們來看看基本的docke概念和命令。

、Docke 鏡像

Docke鏡像由一系列文件系統層組成,這些文件系統層表示構成可執行軟件應用程序的圖像Dockefile中的指令。映像是一箇不可變的二進制文件,包括應用程序和運行應用程序所需的所有其他依賴項,如庫,二進制文件和指令。

Docke Hub上提供了大多數Docke鏡像。它是一箇基於雲的註冊服務,其中包括其他功能,用於將Docke鏡像保存在公共或私有存儲庫中。

要從Docke Hub註冊表中搜索圖像,請使用該docke sech命令。例如,要搜索Debin圖像,您可以鍵入:

docke sech debin

2、Docke容器

圖像的實例稱爲容器。容器表示單個應用程序,進程或服務的運行時。它可能不是最合適的比較,但如果您是程序員,您可以將Docke鏡像視爲類,將Docke容器視爲類的實例。

要啓動,停止,刪除和管理容器,請使用該docke contine命令。例如,以下命令將基於Debin映像啓動Docke容器。如果您沒有本地圖像,將首先下載它:

docke contine un debin

Debin容器將在啓動後立即停止,因爲它沒有長時間運行的進程,也沒有提供其他命令。容器啓動,運行一箇空命令,然後退出。

該開關-it允許您通過命令行與容器進行交互。要啓動交互式容器類型:

docke contine un -it debin /bin/bsh

輸出:

oot@ee86c8c8b3b:/#

正如您在容器啓動時從上面的輸出中看到的那樣,命令提示符已更改,這意味着您現在正在從容器內部工作:

要列出活動的Docke容器,請使用以下命令:

docke contine ls

如果您沒有任何正在運行的容器,則輸出將爲空。

要查看活動和非活動容器,請將其傳遞給-交換機:

docke contine ls -

要刪除一箇或多箇容器,只需複製容器ID(或ID)並在contine m命令後粘貼它們:

docke contine m c55680f670c