Docker官方是有很詳細(xì)的安裝文檔(https://docs.docker.com/engine/installation/ubuntulinux/),這里做了一個(gè)Ubuntu 14.04 LTS中文版的。
系統(tǒng)要求
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內(nèi)核3.10+
$ uname -r
3.19.0-42-generic
準(zhǔn)備工作 – 更新apt
Docker的apt庫(kù)包含了1.7.1+版本,請(qǐng)按照以下步驟設(shè)置apt從新的庫(kù)中讀取Docker的包。
1. 登陸root或者使用sudo命令。
2. 打開(kāi)終端
3. 添加新的gpg密鑰
$ sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D
4. 打開(kāi)/etc/apt/sources.list.d/docker.list文件,如果不存在就請(qǐng)創(chuàng)建這個(gè)文件。
5. 刪除已經(jīng)存在的所有內(nèi)容
6. 添加新的庫(kù)路徑
deb https://apt.dockerproject.org/repo ubuntu-trusty main
7. 保存并關(guān)閉/etc/apt/sources.list.d/docker.list文件
8. 更新apt包索引
$ apt-get update
9. 清除已經(jīng)存在的舊的庫(kù)
$ apt-get purge lxc-docker
10. 檢查apt是否能從正確的庫(kù)讀取資源
$ apt-cache policy docker-engine
復(fù)制代碼
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
…省略更多內(nèi)容…
復(fù)制代碼
準(zhǔn)備工作 – 安裝Ubuntu內(nèi)核包
aufs文件系統(tǒng)需要linux-image-extra內(nèi)核包的支持,所以推薦安裝linux-image-extra內(nèi)核包。請(qǐng)按以下步驟安裝:
1. 登陸root或者使用sudo命令。
2. 打開(kāi)終端
3. 更新包管理器
$ sudo apt-get update
4. 安裝linux-image-extra
$ sudo apt-get install linux-image-extra-$(uname -r)
安裝Docker
確保準(zhǔn)備工作完成后,請(qǐng)按以下步驟安裝Docker:
1. 登陸root或者使用sudo命令。
2. 打開(kāi)終端
3. 更新包管理器
$ sudo apt-get update
4. 安裝Docker,安裝過(guò)程持續(xù)大約10分鐘,中間如果有失敗,請(qǐng)根據(jù)提示重試。
$ sudo apt-get install docker-engine
5. 啟動(dòng)Docker服務(wù)
$ sudo service docker start
6. 檢查Docker是否安裝成功
$ sudo docker run hello-world