1. 程式人生 > >debian wheezy安裝docker

debian wheezy安裝docker

Debian 安裝 Docker CE

準備工作

系統要求

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

  • Stretch 9
  • Jessie 8 (LTS)
  • Wheezy 7.7 (LTS)

Docker CE 可以安裝在 64 位的 x86 平臺或 ARM 平臺上(如樹莓派)。

解除安裝舊版本

舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令解除安裝舊版本:

1 $ sudo apt-get remove docker docker-engine docker.io

Debian 7 Wheezy

Debian 7 的核心預設為 3.2,為了滿足 Docker CE 的需求,應該安裝 

backports 的核心。

使用 APT 映象源 安裝

由於官方源使用 HTTPS 以確保軟體下載過程中不被篡改。因此,我們首先需要新增使用 HTTPS 傳輸的軟體包以及 CA 證書。

Debian 8 Jessie 或者 Debian 9 Stretch 使用以下命令:

複製程式碼

1 $ sudo apt-get update
2 
3 $ sudo apt-get install \
4      apt-transport-https \
5      ca-certificates \
6      curl \
7      gnupg2 \
8      lsb-release \
9      software-properties-common

複製程式碼

Debian 7 Wheezy 使用以下命令:

複製程式碼

1 $ sudo apt-get update
2 
3 $ sudo apt-get install \
4      apt-transport-https \
5      ca-certificates \
6      curl \
7      lsb-release \
8      python-software-properties

複製程式碼

鑑於國內網路問題,強烈建議使用國內源,下面先介紹國內源的使用。

國內源

為了確認所下載軟體包的合法性,需要新增軟體源的 GPG 金鑰。

1 $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -

然後,我們需要向 source.list 中新增 Docker CE 軟體源:

1 $ sudo add-apt-repository \
2    "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian \
3    $(lsb_release -cs) \
4    stable"

以上命令會新增穩定版本的 Docker CE APT 映象源,如果需要最新版本的 Docker CE 請將 stable 改為 edge 或者 test。從 Docker 17.06 開始,edge test 版本的 APT 映象源也會包含穩定版本的 Docker CE。

官方源

1 $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
2 
3 $ sudo add-apt-repository \
4    "deb [arch=amd64] https://download.docker.com/linux/debian \
5    $(lsb_release -cs) \
6    stable"

Debian 7 需要進行額外的操作:

編輯 /etc/apt/sources.list 將 deb-src 一行刪除或者使用 # 註釋。

1 deb-src [arch=amd64] https://download.docker.com/linux/debian wheezy stable

安裝 Docker CE

更新 apt 軟體包快取,並安裝 docker-ce

1 $ sudo apt-get update
2 
3 $ sudo apt-get install docker-ce

使用指令碼自動安裝

在測試或開發環境中 Docker 官方為了簡化安裝流程,提供了一套便捷的安裝指令碼,Debian 系統上可以使用這套指令碼安裝:

1 $ curl -fsSL get.docker.com -o get-docker.sh
2 $ sudo sh get-docker.sh --mirror Aliyun

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

樹莓派安裝 Docker CE

基本和上述步驟相同,新增 apt 源時請使用如下命令:

1 $ sudo add-apt-repository \
2     "deb [arch=armhf] https://mirrors.aliyun.com/docker-ce/linux/debian \
3     $(lsb_release -cs) \
4     stable"

ARM 平臺不能使用 x86 映象,檢視樹莓派可使用映象請訪問 arm32v7

啟動 Docker CE

1

2

$ sudo systemctl enable docker

$ sudo systemctl start docker

Debian 7 Wheezy 請使用以下命令啟動

$ sudo service docker start

建立 docker 使用者組

預設情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有 root 使用者和 docker 組的使用者才可以訪問 Docker 引擎的 Unix socket。出於安全考慮,一般 Linux 系統上不會直接使用 root 使用者。因此,更好地做法是將需要使用 docker 的使用者加入 docker 使用者組。

建立 docker 組:

1 $ sudo groupadd docker

將當前使用者加入 docker 組:

1 $ sudo usermod -aG docker $USER

映象加速

鑑於國內網路問題,後續拉取 Docker 映象十分緩慢,強烈建議安裝 Docker 之後配置 國內映象加速

參考文件