Docker系列 二 元件介紹

2021-07-25 04:00:36 字數 1282 閱讀 8619

映象

映象是乙個唯讀的模版,可以用來建立docker容器。

容器

docker利用容器來執行應用,容器是從映象建立的執行例項。它可以被啟動、開始、停止、刪除。每個容器都是互相隔離的,保證安全的平台。可以把容器看做是乙個簡易版的linux環境(包括root使用者許可權、程序空間、使用者空間和網路空間等)和執行在其中的應用程式.

倉庫

集中存放映象檔案的地方,容易把倉庫和倉庫註冊伺服器(registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多個倉庫,每個倉庫中又包含了多個映象,每個映象又不同的標籤(tag).

倉庫分為公開倉庫(public)和私有倉庫(private)兩種形式。

容器生命週期圖

docker本地資訊儲存

路徑:/var/log/message

檢視docker日誌:

tail –f /var/log/messages | grep docker

/var/lib/docker/graph   存放本地image裡面的分層資訊(映象元資料)

分層資訊分兩份儲存,另外乙份在graphdb資料庫(sqlite)中儲存,當graph中分成資訊被刪除時會再從graphdb中獲取構造。

每個容器的最大為10g

docker image檔案分析

下圖為匯出映象jimages.tar包一級目錄圖

說明:通過docker images -tree能夠檢視映象的依賴關係

根目錄下的repositories中記錄映象的名稱、tag、image id

根目錄下的每個資料夾對應了一層映象檔案名就是映象id

每個資料夾下有layer.tar、json、version三個檔案

version檔案記錄本映象版本號

layer.tar文映象的資料檔案

json檔案內容為映象的元資料檔案,包含本映象id、依賴的父映象id、建立時間、相關容器資訊、網路、主機名、環境變數等。

docker images -tree建立的映象之間的關係就是根據遍歷根目錄下json檔案得到。

VUE 元件(二)元件通訊

元件關係可分為父子元件通訊 兄弟元件通訊 跨級元件通訊。一 自定義事件 當子元件向父元件傳遞資料時,就要用到自定義事件 子元件用 emit 來觸發事件,父元件用 on 來監聽子元件事件 通過兩個按鈕實現 1 1的效果,在改變元件data中的count後,通過 emit 將值傳給父元件,父元件用v o...

Axure學習筆記(二)元件

1.通用型元件的使用 14種 標題元件 單行文字 設定字型大小大小顏色等等 文字元件 多行文字 設定字型大小大小顏色等等 矩形元件 右鍵選單可改變形狀,可以利用矩形組建製作 按鈕 導航選單 佔位符元件 更強調佔位作用 可新增文字提示ui人員 自定義形狀元件 製作頁籤切換效果 步驟箭頭等等 橫線和垂直...

Vue 二 元件間通訊

父元件中定義元素 如job 初始化 data 資料 data function 父元件中子元件標籤中定義並繫結資料 如 job job 等號左邊屬性名需和子元件定義 呼叫的寫法一樣,右邊表示父元件中的資料元素 name name job job namewasreset name event res...