虛擬化技術是乙個通用的概念,在不同的領域存在不同的理解,在計算機領域,一般指計算機虛擬化或伺服器虛擬化。虛擬化是一種資源管理技術,可以抽象計算機的各種實體資源,如伺服器、網路、記憶體及儲存等,打破結構之間的未切割障礙,允許使用者更好的應用這些資源。
虛擬化包含硬體虛擬化、作業系統虛擬化等。其中,硬體虛擬化是對計算機的虛擬,能夠將真實的計算機硬體隱藏並顯示出乙個抽象計算平台。作業系統虛擬化
docker是乙個基於go語言用於開發、遷移、執行的開源專案,被dotcloud公司於2023年正式提出,通過使用docker,開發者可以進行快速開發、測試,提高了**編寫和程式執行的效率,並通過對應用元件的封裝、部署、執行等生命週期管理,達到應用元件可以「一次封裝,到處執行」的效果,這裡的應用元件,既可以是乙個web應用,或者編譯環境,也可以是資料庫平台服務,還可以是作業系統或集群。
目前,docker被各個主流的linux作業系統支援。
(1)更加輕量級
傳統方式的虛擬化是硬體級別的虛擬化,需要其他虛擬機器管理應用程式和虛擬機器作業系統層,docker容器是在作業系統級別進行虛擬化,直接復用本地主機的作業系統,更輕量。。
docker框架主要由docker client、docker daemon、docker registry、driver、docker container五個模組組成,另外還有graph和libcontainer兩個輔助模組,如下圖所示:
第一步安裝系統工具,為docker安裝做準備,命令如下。
第二步安裝軟體源資訊,命令如下。
第三步更新yum快取,命令如下。
第四步使用yum進行docker的安裝,命令如下。
第五步在使用docker前需要啟動docker服務,命令如下。
第六步啟動服務後,可以通過檢視docker版本資訊,確保服務正常執行。命令如下。
Docker 系列之 基礎入門
在安裝前,需要確保目標機器已經開啟了硬體虛擬化和 hyperv 在安裝的過程中建議不要進行其它操作,它需要自動重啟。docker for ubuntu docker for macos 映象加速器 registry mirror 安裝完成後可開啟 bash 視窗檢查安裝是否正常。檢視當前安裝版本 d...
docker入門實戰1
一.docker介紹 個人主機時代比cpu主頻高低和記憶體大小,雲計算時代虛擬化技術基石。虛擬化可以通過硬體模擬實現,也可以通過作業系統實現。充分利用作業系統本身的機制和特性,實現輕量級的虛擬化,docker是佼佼者。1.1 什麼是docker 通過對應用元件的封裝 packaging 分發 dis...
Docker實戰(一) Docker基礎命令
下面簡單介紹一下docker常用的一些基礎命令 在ubuntu中安裝docker sudo apt get install docker.io 檢視docker的版本資訊 docker version 檢視安裝docker的資訊 docker info 檢視本機docker中存在哪些映象 docke...