1. Ubuntu 環(huán)境下安裝配置 Docker
1.1 系統(tǒng)版本要求
最低支持12.04 LTS涩搓,推薦 14.04 LTS
我這里安裝的時(shí)候使用了 16.04 LTS
如果使用12.04 LTS版本,首先要更新系統(tǒng)內(nèi)核和安裝可能需要的軟件包血崭,包括:
linux-image-generic-lts-trusty(必備)
linux-headers-generic-lts-trusty(必備)
xserver-xorg-lts-trusty(帶圖形界面時(shí)必備)
libgl1-mesa-glx-lts-trusty(帶圖形界面時(shí)必備)
另外雨让,為了讓Docker使用aufs存儲(chǔ)雇盖,推薦安裝linux-image-extra軟件包。
sudo apt-get install -y linux-image-extra-$(uname -r)
Ubuntu發(fā)行版中栖忠,LTS(Long-Term-Support)意味著更穩(wěn)定的功能和更長(zhǎng)期(目前為5年)的升級(jí)支持崔挖,生產(chǎn)環(huán)境中盡量使用LTS版本。
1.2 添加鏡像源更新系統(tǒng)
1.2.1 安裝apt-transport-https
首先需要安裝apt-transport-https包支持HTTPS協(xié)議的源:
sudo apt-get install -y apt-transport-https
1.2.2 添加源的gpg密鑰:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
1.2.3 獲取當(dāng)前操作系統(tǒng)的代號(hào)
lsb_release -c
顯示出:Codename:trusty
一般情況下庵寞,12.04(LTS)代號(hào)為precise狸相,14.04(LTS)代號(hào)為trusty,
15.04代號(hào)為vivid捐川,15.10代號(hào)為wily脓鹃。
我的顯示:Codename:xenial
1.2.4 添加 apt 軟件源
添加Docker的官方apt軟件源
通過(guò)下面的命令創(chuàng)建
/etc/apt/sources.list.d/docker.list文件,并寫(xiě)入源的地址內(nèi)容古沥。
sudo vim /etc/apt/sources.list.d/docker.list
添加(非trusty版本的系統(tǒng)注意修改為自己對(duì)應(yīng)的代號(hào)1.3.3)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
1.2.5 更新apt軟件包緩存
sudo apt-get update
在成功添加源之后瘸右,就可以安裝最新版本的Docker了。
1.3 開(kāi)始安裝Docker
軟件包名稱(chēng)為docker-engine:
sudo apt-get install -y docker-engine
如果系統(tǒng)中存在較舊版本的Docker(lxc-docker)岩齿,會(huì)提示是否先刪除太颤,選擇“是”即可。
除了基于手動(dòng)添加軟件源的方式盹沈,也可以使用官方提供的腳本來(lái)自動(dòng)化安裝Docker:
sudo curl -sSL https://get.docker.com/ | sh
安裝成功后龄章,啟動(dòng)docker服務(wù),見(jiàn)文章最后
2. CentOS環(huán)境下安裝Docker
這里面就簡(jiǎn)單說(shuō)一下乞封,和上面的方法類(lèi)似做裙。
系統(tǒng)的要求與Ubuntu情況下類(lèi)似:64位操作系統(tǒng),內(nèi)核版本至少為3.10肃晚。
Docker目前支持CentOS 6.5及以后的版本锚贱,推薦使用CentOS 7系統(tǒng)。
首先陷揪,也是要添加yum軟件源:
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
之后更新yum軟件源緩存惋鸥,并安裝docker-engine:
sudo yum update
sudo yum install -y docker-engine
對(duì)于CentOS 7系統(tǒng),CentOS-Extras源中已內(nèi)置Docker悍缠,如果已經(jīng)配置了CentOS-Extras源,可以直接通過(guò)上面的yum命令進(jìn)行安裝耐量。
3. 通過(guò)腳本安裝
其實(shí)就是無(wú)腦一鍵安裝吧....
使用官方提供的shell腳本來(lái)在Linux系統(tǒng)
(目前支持Ubuntu飞蚓、Debian、Oracleserver廊蜒、Fedora趴拧、Centos溅漾、OpenSuse、Gentoo等常見(jiàn)發(fā)行版)
上安裝Docker的最新正式版本著榴,該腳本會(huì)自動(dòng)檢測(cè)系統(tǒng)信息并進(jìn)行相應(yīng)配置:
$ curl -fsSL https://get.docker.com/ | sh
或者:
$ wget -qO- https://get.docker.com/ | sh
如果想嘗鮮使用最新功能添履,可以使用下面的腳本來(lái)安裝預(yù)發(fā)布版本。
但要注意脑又,預(yù)發(fā)布版本往往意味著功能還不夠穩(wěn)定暮胧,不要在生產(chǎn)環(huán)境中使用:
$ curl -fsSL https://test.docker.com/ | sh
另外,也可以從github.com/docker/docker/releases找到所有的發(fā)行版本信息和二進(jìn)制包问麸,自行下載使用蜈漓。
4. 啟動(dòng)和的配置
4.1 啟動(dòng)
sudo service docker start
4.2 驗(yàn)證是否啟動(dòng)成功
輸入
sudo docker version
會(huì)看到版本信息蔗草,就表示成功
Client 和 Service 都出現(xiàn)
4.3 關(guān)閉
sudo service docker stop
4.4 最后
安裝上述步驟安裝的話(huà)會(huì)出現(xiàn),每次使用docker 的時(shí)候都要特權(quán)身份運(yùn)行。
很麻煩茴迁。
如何解決呢?
可以將當(dāng)前用戶(hù)加入安裝中自動(dòng)創(chuàng)建的docker用戶(hù)組:
$ sudo usermod -aG docker USER_NAME
USER_NAME是你的用戶(hù)名
用戶(hù)更新組信息后菇曲,退出并重新登錄后即可生效嗡午。