Docker學習筆記 1 基本概念

2021-08-15 21:37:38 字數 1260 閱讀 2861

一.了解docker:

docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括vms(虛擬機器)、bare metal、openstack 集群和其他的基礎應用平台。 

docker通常用於如下場景:二.架構圖:

如何通俗易懂的理解docker呢,這裡引用知乎的乙個回答,我認為比較好理解:

接著我們來執行第乙個docker映象:

首先學習下基本命令:

從docker遠端倉庫拉取映象到本地:

docker pull [opt] name[:tag]
檢視映象:

docker images
建立第乙個映象: 

docker pull hello_world
接著通過docker images即可檢視到新建立的映象。

接著建立第乙個docker容器,即執行donamecker映象:

docker run [opt] image
那麼我們來嘗試執行剛剛建立的那個映象:

docker run hello_world
(映象的名稱也可以用它的id替代)

詳細執行過程:

當我們執行docker pull的時候,客戶端向docker daemon傳送了一條pull命令,docker daemon先檢測本機是否存在該映象,如果存在則不操作,否則就到倉庫中尋找並拿到本地來。

執行docker run的時候,docker run傳送一條命令到docker daemon,docker daemon先檢測本地是否存在該映象,不存在的話就去pull一下,存在的話就直接執行該映象,把它變成docker的容器。

Docker學習1 基本概念

docker的基本概念 docker是為開發人員和系統管理員而設計的以容器的形式開發 部署和執行應用程式的平台。使用linux容器去部署應用程式稱為容器化,利用容器部署應用程式方便簡單。容器化越來越受歡迎,因為容器 靈活 即使是最複雜的應用也可以被貨櫃化 輕量級 容器利用並共享主機核心 可更換 可以...

zigbee學習筆記1 基本概念

taskid 這個是任務id是,os負責分配的也就是對乙個事件作乙個唯一的編碼,在每乙個任務的初始化函式中,必須完成的功能是要得到設定任務的任務id。他就相當於乙個任務的標識,這樣才能區分執行過程中不同任務中的不同事件。我是這麼認為的,id 說白了就是給該任務取了各名字,就向人名字一樣,區分不同的人...

PowerBI 學習筆記(1) 基本概念

power bi 概念 power bi 是軟體服務 應用和聯結器的集合,它們協同工作以將相關資料 轉換為連貫的視覺逼真的互動式見解。無論你的資料是簡單的 excel 電子 還是基於雲和本地混合資料倉儲的集合,power bi 都可讓你輕鬆地連線到資料來源,直 到 或發現 重要內容,與任何所希望的人...