本安裝說(shuō)明是提供給那些想在多種環(huán)境中安裝 Docker 的 hacker 們的。
在進(jìn)行安裝之前,請(qǐng)檢查你的 Linux 發(fā)行版本是否有打包好的 Docker 安裝包。我們已經(jīng)發(fā)布了許多發(fā)行版,這樣會(huì)節(jié)省您很多時(shí)間。
如果想要 Docker 正常運(yùn)行,需要安裝以下軟件:
Docker進(jìn)程模式需要特定的內(nèi)核環(huán)境支持。
一般來(lái)說(shuō),Linux 內(nèi)核 3.8(或更高版本)是首選,之前的版本會(huì)讓 Docker 引發(fā)已知的問(wèn)題。
注意:Docker 也有客戶端模式,它可以運(yùn)行在任何 Linux 內(nèi)核上(它甚至可以運(yùn)行在 OS X 上)
$ wget https://get.docker.io/builds/Linux/x86_64/docker-latest -O docker
$ chmod +x docker
注意:下載二進(jìn)制文件的時(shí)候如果下載慢等,您可以下載最小的壓縮版本 https://get.docker.io/builds/Linux/x86_64/docker-latest.tgz
# start the docker in daemon mode from the directory you unpacked
$ sudo ./docker -d &
docker 進(jìn)程一般來(lái)說(shuō)默認(rèn)用 root 用戶運(yùn)行。從 Docker 0.5.2 開(kāi)始, docker 進(jìn)程綁定 unix socket 來(lái)代替 TCP 端口。默認(rèn)情況下由用戶 root 來(lái)管理 unix socket ,但是你也可以使用 sudo 來(lái)使用。
從0.5.3版本開(kāi)始,如果你(你安裝的 Docker)創(chuàng)建一個(gè)叫 docker 的 unix 群組,并且在群組中添加用戶,當(dāng)進(jìn)程啟動(dòng)的時(shí)候,Docker 群組將有 docker 進(jìn)程 unix socket 的讀/寫使用權(quán)。docker 進(jìn)程必須使用root用戶運(yùn)行,但是當(dāng)使用 Docker 群組的一個(gè)用戶來(lái)運(yùn)行 Docker 客戶端的時(shí)候,你不需要在命令前添加 sudo 。從 Docker 0.9.0 版本開(kāi)始你可以使用 -G 標(biāo)記指定用戶組。
警告:Docker 用戶組(或者用
-G指定的用戶組)和 root 等效,
升級(jí)你手動(dòng)安裝的 Docker ,需要先關(guān)閉你的 docker 進(jìn)程:
$ killall docker
然后按照常規(guī)的步驟安裝。
# check your docker version
$ sudo ./docker version
# run a container and open an interactive shell in the container
$ sudo ./docker run -i -t Ubuntu /bin/bash