免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

Docker基礎和常用命令

Docker基礎和常用命令一 , Docker 簡介1.1 , 什么是 DockerDocker 使用 Google 公司推出的 Go 語言 進行開發(fā)實現(xiàn) , 基于 Linux 內(nèi)核的 cgroup , namespace , 以及 OverlayFS 類的 Union FS 等技術 , 對進程進行封裝隔離 , 屬于操作系統(tǒng)層面的虛擬化技術 。由于隔離的進程獨立于宿主和其它的隔離的進程 , 因此也稱其為容器 。Docker容器與虛擬機類似 , 但二者在原理上不同 。容器是將操作系統(tǒng)層虛擬化 , 虛擬機則是虛擬化硬件 , 因此容器更具有便攜性、能更高效地利用服務器 。
專業(yè)名詞 Docker 有兩個意思:

  • 代指整個 Docker 項目 。
  • 代指 Docker 引擎 。
Docker 引擎(Docker Engine)是指一個服務端-客戶端結構的應用 , 主要有這些部分:Docker 守護進程、Docker Engine API(頁面存檔備份 , 存于互聯(lián)網(wǎng)檔案館)、Docker 客戶端 。
1.2 , Docker 與虛擬機的區(qū)別
  • 傳統(tǒng)虛擬機技術是虛擬出一套硬件后 , 在其上運行一個完整操作系統(tǒng) , 在該系統(tǒng)上再運行所需應用進程 。
  • Docker 容器內(nèi)的應用進程直接運行于宿主的內(nèi)核 , 容器內(nèi)沒有自己的內(nèi)核 , 而且也沒有進行硬件虛擬 。因此容器要比傳統(tǒng)虛擬機更為輕便 。
特性Docker虛擬機啟動秒級分鐘級硬盤使用一般為 MB一般為 GB性能接近原生弱于系統(tǒng)支持量單機支持上千個容器一般幾十個1.3 , Docker 架構
Docker基礎和常用命令

文章插圖
runc 是一個 Linux 命令行工具 , 用于根據(jù) OCI容器運行時規(guī)范 創(chuàng)建和運行容器 。containerd 是一個守護程序 , 它管理容器生命周期 , 提供了在一個節(jié)點上執(zhí)行容器和管理鏡像的最小功能集 。
1.4 , 為什么用 DockerDocker 作為一種新的虛擬化技術 , 跟傳統(tǒng)的虛擬化技術相比具有眾多的優(yōu)勢:
  1. 更高效的利用系統(tǒng)資源:不需要進行硬件虛擬以及運行完整操作系統(tǒng)等額外開銷 , Docker 對系統(tǒng)資源的利用率更高 。
  2. 更快速的啟動時間:Docker 容器應用直接運行于宿主內(nèi)核 , 不需要啟動完整的操作系統(tǒng) , 所以啟動時間可做到秒級的啟動時間 。
  3. 一致的運行環(huán)境:Docker 鏡像提供了除內(nèi)核外完整的運行時環(huán)境 , 確保開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境的一致性 。
  4. 持續(xù)交付和部署:開發(fā)人員可以通過 Dockerfile 來進行鏡像構建 , 并結合持續(xù)集成(Continuous Integration) 系統(tǒng)進行集成測試 , 而運維人員則可以直接在生產(chǎn)環(huán)境中快速部署該鏡像 , 甚至結合持續(xù)部署(Continuous Delivery/Deployment) 系統(tǒng)進行自動部署 。
  5. 更輕松的遷移:Docker 可以在很多平臺上運行 , 無論是物理機、虛擬機、公有云、私有云 , 甚至是筆記本 , 其運行結果是一致的 。
  6. 更輕松的維護和擴展 。
二 , Docker 基本概念Docker 三個基本概念:
  • 鏡像(Image)
  • 容器(Container)
  • 倉庫(Repository)
2.1 , 鏡像操作系統(tǒng)分為內(nèi)核和用戶空間 。對于 Linux 而言 , 內(nèi)核啟動后 , 會掛載 root 文件系統(tǒng)為其提供用戶空間支持 。而 Docker 鏡像(Image) , 就相當于是一個 root 文件系統(tǒng) 。比如官方鏡像 ubuntu:18.04 就包含了完整的一套 Ubuntu 18.04 最小系統(tǒng)的 root 文件系統(tǒng) 。
Docker 鏡像 是一個特殊的文件系統(tǒng) , 除了提供容器運行時所需的程序、庫、資源、配置等文件外 , 還包含了一些為運行時準備的一些配置參數(shù)(如匿名卷、環(huán)境變量、用戶等) 。鏡像 不包含 任何動態(tài)數(shù)據(jù) , 其內(nèi)容在構建之后也不會被改變 。

經(jīng)驗總結擴展閱讀