準(zhǔn)備工作
系統(tǒng)要求
Docker CE 支持以下版本的 Ubuntu 操作系統(tǒng):
Zesty 17.04
Xenial 16.04 (LTS)
Trusty 14.04 (LTS)
Docker CE 可以安裝在 64 位的 x86 平臺(tái)或 ARM 平臺(tái)上。Ubuntu 發(fā)行版中耐薯,LTS(Long-Term-Support)長(zhǎng)期支持版本棺滞,會(huì)獲得 5 年的升級(jí)維護(hù)支持兽叮,這樣的版本會(huì)更穩(wěn)定,因此在生產(chǎn)環(huán)境中推薦使用 LTS 版本借宵。
使用 Ubuntu 14.04 64位安裝Docker CE
由于官方源使用 HTTPS 以確保軟件下載過(guò)程中不被篡改拼缝。因此,我們首先需要添加使用 HTTPS 傳輸?shù)能浖约?CA 證書(shū)瓷炮。
root@localhost:~# sudo apt-get update
root@localhost:~# $ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加國(guó)內(nèi)源
為了確認(rèn)所下載軟件包的合法性,需要添加軟件源的 GPG 密鑰递宅。
root@localhost:~# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
然后娘香,我們向 source.list 中添加 Docker 軟件源
root@localhost:~# sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
以上命令會(huì)添加穩(wěn)定版本的 Docker CE APT 鏡像源,如果需要最新版本的 Docker CE 請(qǐng)將 stable 改為 edge 或者 test办龄。從 Docker 17.06 開(kāi)始烘绽,edge test 版本的 APT 鏡像源也會(huì)包含穩(wěn)定版本的 Docker。
安裝 Docker CE
root@localhost:~# sudo apt-get update
root@localhost:~# sudo apt-get install docker-ce
使用腳本自動(dòng)安裝
在測(cè)試或開(kāi)發(fā)環(huán)境中 Docker 官方為了簡(jiǎn)化安裝流程土榴,提供了一套便捷的安裝腳本诀姚,Ubuntu 系統(tǒng)上可以使用這套腳本安裝:
root@localhost:~# curl -fsSL get.docker.com -o get-docker.sh
root@localhost:~# sudo sh get-docker.sh --mirror Aliyun
啟動(dòng) Docker CE
root@localhost:~# sudo service docker start
建立 docker 用戶(hù)組
默認(rèn)情況下,docker
命令會(huì)使用 Unix socket 與 Docker 引擎通訊玷禽。而只有 root 用戶(hù)和 docker 組的用戶(hù)才可以訪問(wèn) Docker 引擎的 Unix socket赫段。出于安全考慮呀打,一般 Linux 系統(tǒng)上不會(huì)直接使用 root 用戶(hù)。因此糯笙,更好地做法是將需要使用 docker 的用戶(hù)加入 docker 用戶(hù)組贬丛。
建立 docker 組:
root@localhost:~# sudo groupadd docker
將當(dāng)前用戶(hù)加入 docker 組:
root@localhost:~# sudo usermod -aG docker $USER
鏡像加速
鑒于國(guó)內(nèi)網(wǎng)絡(luò)問(wèn)題,后續(xù)拉取 Docker 鏡像十分緩慢给涕,強(qiáng)烈建議安裝 Docker 之后配置 國(guó)內(nèi)鏡像加速
參考文檔
Docker 官方 Ubuntu 安裝文檔
阿里云 Docker CE 安裝鏡像幫助
Docker 入門(mén)到實(shí)踐