學習使用docker
之前,有必要做一下功課,對相應的概念有乙個基本、清晰的了解,這樣也有助於幫助自己更好的使用。這篇文章主要介紹以下知識:
1、什麼是容器?
容器
從字面意思理解就是裝東西。軟體中容器技術一詞**於linux container英文單詞的直譯。
container n. 容器; 貨櫃; 貨櫃2、什麼是docker?3、docker與傳統虛擬機器對比
上圖比較了docker和傳統虛擬機器的不同之處,容器是在作業系統層面上實現虛擬化,直接復用本地主機的作業系統,而傳統虛擬機器則是在硬體層面實現。
進一步理解:
虛擬機器的核心是模擬
,模擬cpu,記憶體和各種硬體,在此基礎上安裝作業系統才能使用。
容器的核心是隔離
,linux系統擴充套件了namespace功能,當啟動程序的時候,在某些資源上,可以建立獨立的命名空間,處在這個空間內的程序,看到這個資源感覺自己就在新系統中一樣,容器可以理解成加了隔離機制的程序
。因此它的速度很快。
4、映象、容器和倉庫基本概念及三者間關係
映象(image)
容器(container)
倉庫倉庫用來儲存映象
三者之間的關係
Docker基礎概念
一 什麼是docker?docker 是乙個基於go語言實現的開源應用容器專案,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux機器上,也可以實現虛擬化。docker的構想是要實現對應用元件級別的 一次封裝 到處執行 這裡的應用元件,既可以是乙個web應用 ...
docker基礎 基本概念
1.映象 作業系統 核心 使用者空間 對於linux而言,核心啟動後,會掛載root檔案系統為其提供使用者空間支援,而docker映象,就相當於root檔案系統。docker映象是乙個特殊的檔案系統,除了提供容器執行時所需的程式,庫,資源,配置等檔案外,還包含了一些為執行時準備的一些配置引數 如匿名...
docker學習筆記 掃盲貼
docker的總架構圖 docker對使用者來講是乙個c s模式的架構,docker client與docker daemon建立通訊,docker daemon作為docker架構中的主體部分,首先提供server的功能使其可以接受docker client的請求 而後engine執行docker...