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