Docker官方是有很詳細的安裝文件(https://docs.docker.com/engine/installation/ubuntulinux/),這裡做了一個Ubuntu 14.04 LTS中文版的。
系統要求
- 64位
$ file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=7a4c688d009fc1f06ffc692f5f42ab09e68582b2, stripped
- Linux核心3.10+
$ uname -r
3.19.0-42-generic
準備工作 - 更新apt
Docker的apt庫包含了1.7.1+版本,請按照以下步驟設定apt從新的庫中讀取Docker的包。
1. 登陸root或者使用sudo命令。
2. 開啟終端
3. 新增新的gpg金鑰
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
4. 開啟/etc/apt/sources.list.d/docker.list檔案,如果不存在就請建立這個檔案。
5. 刪除已經存在的所有內容
6. 新增新的庫路徑
deb https://apt.dockerproject.org/repo ubuntu-trusty main
7. 儲存並關閉/etc/apt/sources.list.d/docker.list檔案
8. 更新apt包索引
$ apt-get update
9. 清除已經存在的舊的庫
$ apt-get purge lxc-docker
10. 檢查apt是否能從正確的庫讀取資源
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.9.1-0~trusty
Candidate: 1.9.1-0~trusty
Version table:
*** 1.9.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
...省略更多內容...
準備工作 - 安裝Ubuntu核心包
aufs檔案系統需要linux-image-extra核心包的支援,所以推薦安裝linux-image-extra核心包。請按以下步驟安裝:
1. 登陸root或者使用sudo命令。
2. 開啟終端
3. 更新包管理器
$ sudo apt-get update
4. 安裝linux-image-extra
$ sudo apt-get install linux-image-extra-$(uname -r)
安裝Docker
確保準備工作完成後,請按以下步驟安裝Docker:
1. 登陸root或者使用sudo命令。
2. 開啟終端
3. 更新包管理器
$ sudo apt-get update
4. 安裝Docker,安裝過程持續大約10分鐘,中間如果有失敗,請根據提示重試。
$ sudo apt-get install docker-engine
5. 啟動Docker服務
$ sudo service docker start
6. 檢查Docker是否安裝成功
$ sudo docker run hello-world
可選配置
//TODO