1. 程式人生 > >Ubuntu/CentOS下使用指令碼自動安裝 Docker

Ubuntu/CentOS下使用指令碼自動安裝 Docker

 

Ubuntu、Debian 系列安裝 Docker

系統要求

Docker 支援以下版本的 Ubuntu 和 Debian 作業系統:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)
  • Debian testing stretch (64-bit)
  • Debian 8 Jessie (64-bit)
  • Debian 7 Wheezy (64-bit)(必須啟用 backports)

Ubuntu 發行版中,LTS(Long-Term-Support)長期支援版本,會獲得 5 年的升級維護支援,這樣的版本會更穩定,因此在生產環境中推薦使用 LTS 版本。

Docker 目前支援的 Ubuntu 版本最低為 12.04 LTS,但從穩定性上考慮,推薦使用 14.04 LTS 或更高的版本。

Docker 需要安裝在 64 位的 x86 平臺或 ARM 平臺上(如樹莓派),並且要求核心版本不低於 3.10。但實際上核心越新越好,過低的核心版本可能會出現部分功能無法使用,或者不穩定。

使用者可以通過如下命令檢查自己的核心版本詳細資訊:

$ uname -a
Linux device 4.4.0-45-generic #66~14.04.1-Ubuntu SMP Wed Oct 19 15:05:38 UTC 2016 x86_64 x86_64 x86_64

使用指令碼自動安裝

Docker 官方為了簡化安裝流程,提供了一套安裝指令碼,Ubuntu 和 Debian 系統可以使用這套指令碼安裝:

curl -sSL https://get.docker.com/ | sh

執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 Docker 安裝在系統中。

不過,由於偉大的牆的原因,在國內使用這個指令碼可能會出現某些下載出現錯誤的情況。國內的一些雲服務商提供了這個指令碼的修改版本,使其使用國內的 Docker 軟體源映象安裝,這樣就避免了牆的干擾。

阿里雲的安裝指令碼

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

DaoCloud 的安裝指令碼

curl -sSL https://get.daocloud.io/docker | sh

CentOS 作業系統安裝 Docker

系統要求

Docker 最低支援 CentOS 7。

Docker 需要安裝在 64 位的平臺,並且核心版本不低於 3.10。 CentOS 7 滿足最低核心的要求,但由於核心版本比較低,部分功能(如 overlay2 儲存層驅動)無法使用,並且部分功能可能不太穩定。

使用指令碼自動安裝

Docker 官方為了簡化安裝流程,提供了一套安裝指令碼,CentOS 系統上可以使用這套指令碼安裝:

curl -sSL https://get.docker.com/ | sh

執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 Docker 安裝在系統中。

不過,由於偉大的牆的原因,在國內使用這個指令碼可能會出現某些下載出現錯誤的情況。國內的一些雲服務商提供了這個指令碼的修改版本,使其使用國內的 Docker 軟體源映象安裝,這樣就避免了牆的干擾。

阿里雲的安裝指令碼

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

DaoCloud 的安裝指令碼

curl -sSL https://get.daocloud.io/docker | sh