1. 程式人生 > 其它 >容器化-Docker-3-Docker安裝

容器化-Docker-3-Docker安裝

目錄

Docker安裝部署

選擇

docker支援的平臺

  • Linux
  • MAC
  • WIN

https://docs.docker.com/engine/install/

您的Mac必須滿足以下要求才能成功安裝Docker Desktop:

硬體:
- Mac硬體必須是2010年或更新的型號,並且具有英特爾對記憶體管理單元(MMU)虛擬化的硬體支援,包括擴充套件頁表(EPT)和無限制模式。
- 您可以通過在終端中執行以下命令來檢查計算機是否具有此支援:sysctl kern.hv_support
- 如果您的Mac支援Hypervisor框架,該命令將顯示kern.hv_support:1
軟體:
- macOS必須為10.14或更高版本。也就是說,莫哈韋沙漠或卡塔琳娜州。我們建議升級到最新版本的macOS。
- 如果將macOS升級到10.15版後遇到任何問題,則必須安裝最新版本的Docker Desktop才能與此版本的macOS相容。

注意:
  - Docker在最新版本的macOS上支援Docker Desktop。 Docker Desktop當前支援macOS Mojave和macOS Catalina。 
  - 隨著新的主要版本的macOS普遍可用,Docker不再支援最舊的版本,而支援最新的macOS。
  - 至少4 GB的RAM。
  - 不得安裝4.3.30之前的VirtualBox,因為它與Docker Desktop不相容。

Windows系統要求:

系統:
- Windows 10 64位:專業版,企業版或教育版(內部版本16299或更高版本)。
- 對於Windows 10 Home,請參閱在Windows Home上安裝Docker Desktop。
- 必須啟用Hyper-V和Containers Windows功能。

要在Windows 10上成功執行Client Hyper-V,需要滿足以下硬體先決條件:
- 具有二級地址轉換(SLAT)的64位處理器
- 4GB系統記憶體
- 必須在BIOS設定中啟用BIOS級硬體虛擬化支援。有關更多資訊,請參見虛擬化。

建議採用Centos,最好是通過虛擬機器安裝centos我這裡給通了一鍵安裝映象下載就可以用

連結: 百度網盤下載連結
提取碼: s5dj

Docker版本演變

Docker CE 在 17.03 版本之前叫 Docker Engine, Docker Engine 的版本號範圍: 0.1.0 ~ 1.13.1

在 2017 年 3 月 2 日, docker 團隊宣佈企業版 Docker Enterprise Edition ( EE ) 釋出。

為了區分:
免費的 Docker Engine 改名為 Docker Community Edition ( CE ), 並且採用基於時間的版本號方案。

就在這一天, Docker EE 和 Docker CE 的 17.03 版本釋出, 這也是第一個採用新的版本號方案的版本.

https://www.docker.com/blog/docker-enterprise-edition/

Docker社群版和企業版區別

注意Docker-CE並不是Docker-EE的閹割版本他們有相同的核心功能

不同之處在於:
儘管兩個版本都具有相同的核心功能,但Docker EE附帶了其他功能

  • 支援:社群版(CE)沒有支援,企業版(EE)由Docker公司提供支援
  • 安全:社群版自己搞定安全方便的風險,企業版提供安全方面的功能比如認證的系統、容器、外掛等

Docker EE提供三個服務層次:

服務層級 功能
Basic 包含用於認證基礎設施的Docker平臺; Docker公司的支援; 經過認證的、來自Docker Store的容器與外掛
Standard 新增高階映象與容器管理; LDAP/AD使用者整合; 基於角色的訪問控制(Docker Datacenter)
Advanced 新增Docker安全掃描; 連續漏洞監控

價格:

  • 基本版:每個節點每年$ 1,500,並提供關鍵業務支援
  • 標準版:每個節點每年3,000美元,用於關鍵業務支援
  • 高階:每年每個節點3,500美元,用於關鍵業務支援

你是否需要使用企業版?考慮下面幾點

  • 有錢
  • 需要Docker支援
  • 安全性高

滿足第1個條件外加下面任意條件就可以考慮用企業版

理解docker版本

Docker從17.03開始,轉向基於時間的YY.MM 形式的版本控制方案

Docker CE有兩種版本:

  • edge版本每月釋出一次,主要面向那些喜歡嘗試新功能的使用者。
  • stable版本每季度釋出一次,適用於希望更加容易維護的使用者(穩定版)。

Docker CE/EE 每個季度釋出一次 季度版本, 也就是說每年會發布 4 個季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 個季度版本的版本號,

docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.05.0.ce-1.el7.centos             sogou-7-op
docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable

Docker EE和stable版本的版本號保持一致,每個Docker EE版本都享受為期一年的支援與維護期,在此期間接受安全與關鍵修正。

同時 Docker CE 每個月還會發佈一個 EDGE 版本,比如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11.

在基於時間的釋出方案中,版本號格式為: YY.MM.,YY.MM 代表年月,patch 代表補丁號,從 0 開始,在季度版本 (如 17.03) 的維護期內,bug 修復相關的更新會以 patch 遞增的方式釋出, 比如 17.03.0 -> 17.03.1 -> 17.03.2.

https://www.docker.com/blog/docker-enterprise-edition/

安裝

# 建議增加這一步因為你的yum源裡有些包比較舊
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS7-Base-163.repo && yum clean all && yum makecache

# 安裝yum-utils軟體包(提供yum-config-manager實用程式)並設定穩定的儲存庫。
yum install -y yum-utils

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
# 安裝
yum install docker-ce docker-ce-cli containerd.io -y

Docker組成

本地:

  • Client (操作工具入口,執行命令呼叫Daemon的API)
  • Docker Daemon (後臺程序需要啟動)

遠端

  • 倉庫 (公共的映象倉庫)

提供了:

  • 本地映象管理的功能
  • 提供了容器管理的功能
作者:羅天帥
出處:http://www.cnblogs.com/luotianshuai/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線。