1. 安裝前檢查
- 內(nèi)核版本
$ uname -a - 檢查Device Mapper(存儲(chǔ)驅(qū)動(dòng))
$ ls -l /sys/class/misc/device-mapper
2. Ubuntu安裝docker推薦使用docker維護(hù)的版本庫(kù)
分步驟安裝
- 檢查APT的HTTPS支持 查看
/usr/lib/apt/methods/https
文件是否存在绿渣,如果不存在磅崭,運(yùn)行安裝命令
$ apt-get update
$ apt-get install -y apt-transport-https ca-certificates - 添加Docker的APT倉(cāng)庫(kù)
Precise 12.04 (LTS) => deb https://apt.dockerproject.org/repo ubuntu-precise main
Precise 12.04 (LTS) => deb https://apt.dockerproject.org/repo ubuntu-precise main
Xenial 16.04 (LTS) => deb https://apt.dockerproject.org/repo ubuntu-xenial main
$ echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list
添加倉(cāng)庫(kù)的key
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv- keys 58118E89F3A912897C070ADBF76221572C52609D`-
對(duì)于Ubuntu Xenial 16.04 (LTS) 和 Ubuntu Trusty 14.04 (LTS) 建議安裝
linux-image-extra-*
內(nèi)核包$ sudo apt-get update $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
安裝Docker
- 更新APT索引
$ sudo apt-get update
- 安裝Docker
$ sudo apt-get install docker-engine
- 開(kāi)啟daemon
$ sudo service docker start
- 測(cè)試
$ sudo docker run hello-world
采用腳本安裝
Docker 的安裝資源文件存放在Amazon S3吸重,國(guó)內(nèi)下載速度極其緩慢。您可以通過(guò)執(zhí)行下面的命令麸锉,使用 DaoCloud 鏡像站點(diǎn),高速安裝Docker:
$ curl -sSL https://get.daocloud.io/docker | sh
3.使用非root賬戶
由于docker的daemon綁定的是一個(gè)Unix socket而不是一個(gè)TCP port。在默認(rèn)配置中胳施,Unix socket是屬于root用戶的,或者其他的用戶可以使用sudo
肢专。正是由于這個(gè)原因舞肆,docker daemon總是以root權(quán)限來(lái)運(yùn)行。
但是博杖,每次都輸入 sudo
來(lái)使用daemon命令的話椿胯,太過(guò)于繁瑣。所以Docker官方為我們提供的解決方式就是剃根,添加一個(gè)Unix group哩盲,然后將其他的用戶添加進(jìn)來(lái)。這樣當(dāng)docker daemon 啟動(dòng)后狈醉,屬于該組的成員均可以擁有Unix socket的讀些權(quán)限廉油。
- 創(chuàng)建一個(gè)docker group
$ sudo groupadd docker - 添加用戶到docker group
$ sudo usermod -aG docker $USER - 重新啟動(dòng)docker daemon
$ sudo service docker restart - 最后注銷一下,重新登錄后既可以在其他用戶下不使用
sudo
來(lái)執(zhí)行相關(guān)的命令