Ubuntu下安裝Docker教程
安裝之前,首先要滿足一些先決條件。為了安裝Docker,你需要是Ubuntu任意64版本。
- Yakkety 16.10
- xenial 16.04 [LTS]
- Trusty 14.04 [LTS]
通過下面命令來查看當(dāng)前版本。
sudo lsb_release -a
額外推薦的包
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install curl \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual
第一條命令用于獲取最近的軟件包列表信息,第二命令用于進(jìn)行一次升級,第三個命令用來安裝用于Docker的aufs存儲驅(qū)動器。
PS:
- 某些時候,一些Linux鏡像變體往往通過刪除不常見的模塊(驅(qū)動器)的進(jìn)行瘦身, 在這種情況下,linux-image-extra包簡單地包含所有被省略的“額外”內(nèi)核模塊。這種情況只發(fā)生在-virtual 鏡像中; 最常見的虛擬機(jī)管理程序(Virtualbox,VMWare,Xen,KVM)模擬了一套定義完好且受限制的硬件集,因此刪除不必要的驅(qū)動程序來減少kernel / initrd的大小。 您可以隨時通過安裝extras包來獲得它們。
- uname 用于獲取當(dāng)前操作系統(tǒng)的信息,uname -r 用于獲取當(dāng)前內(nèi)核的版本號。
安裝Docker
- 大多數(shù)用戶設(shè)置Docker倉庫,并從中進(jìn)行安裝,便于升級。(推薦方法)
- 一些用戶下載DEB包,手動地進(jìn)行安裝和進(jìn)行升級。
- 一些用戶依賴伴隨他們操作系統(tǒng)的Docker版本,這可能已經(jīng)過時了。這些用戶應(yīng)查閱其操作系統(tǒng)文檔,而不遵循這些步驟。
使用倉庫進(jìn)行安裝
在你第一次且在一臺新機(jī)器上安裝前,你需要設(shè)置Docker倉庫,之后,您可以從存儲庫安裝,更新或降級Docker。
設(shè)置倉庫
1.安裝軟件包,來使得apt能夠基于HTTPS使用倉庫:
$ sudo apt-get install apt-transport-https \ ca-certificates
2. 添加Docker的官方GPG 公鑰:
$ curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -
apt-key add <file>命令用于將公鑰添加到指定的文件,- 對應(yīng)于標(biāo)準(zhǔn)輸入。
3.驗證公鑰ID:58118E89F3A912897C070ADBF76221572C52609D。
$ apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D
pub 4096R/2C52609D 2015-07-14
Key fingerprint = 5811 8E89 F3A9 1289 7C07 0ADB F762 2157 2C52 609D
uid Docker Release Tool (releasedocker) <docker@docker.com>t
4.使用下面命令來設(shè)置穩(wěn)定倉庫,也可以激活測試倉庫,只需在最后一行main后面加上testing即可。
$ sudo add-apt-repository \
"deb https://apt.dockerproject.org/repo/ \
ubuntu-$(lsb_release -cs) \
main"
為了禁用testing倉庫,你需要編輯/etc/apt/sources.list,并且在對應(yīng)行中移除單詞testing即可。
add-apt-repository 命令(實質(zhì)是個Python腳本)在source.list里添加 ppa 源(同時完成導(dǎo)入key)。
安裝Docker
1.更新apt包索引:
sudo apt-get update
2.安裝最新版本的Docker,將會替換掉任意已經(jīng)存在的Docker。
$ sudo apt-get -y install docker-engine
注意:如果您啟用了穩(wěn)定和不穩(wěn)定的倉庫,則在apt-get install或apt-get update命令中在不指定版本的情況下安裝或更新將始終安裝盡可能高的版本,這幾乎肯定是不穩(wěn)定的版本。
3.在生產(chǎn)環(huán)境中,你應(yīng)該安裝指定的版本而不是最新的。下面輸入列出所有可用的版本。
$ apt-cache madison docker-engine docker-engine | 1.13.0-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages docker-engine | 1.12.3-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages docker-engine | 1.12.2-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages docker-engine | 1.12.1-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
4.安裝指定的版本:
$ sudo apt-get -y install docker-engine=<VERSION_STRING>
Docker的守護(hù)進(jìn)程將會自動啟動。
5.運行hello-world鏡像來驗證Docker已經(jīng)被正確安裝。
$ sudo docker run hello-world
這個命令下載一個測試鏡像,在容器中運行,當(dāng)容器運行的時候,它打印出一些消息信息。
Docker已經(jīng)安裝運行了,你需要使用sudo命令運行Docker命令。
升級Docker
為了升級Docker,首先運行sudo apt-get upgrade,然后遵循安裝指令,選擇你想要安裝的最新版本。
從安裝包進(jìn)行安裝
如果你不使用Docker倉庫進(jìn)行安裝,你可以下載.deb包,手動地進(jìn)行安裝,每一次升級Docker,你將需要下載一個新的文件。
1.下載特定ubuntu系統(tǒng)的指定Docker版本,訪問地址:https://apt.dockerproject.org/repo/pool/main/d/docker-engine
2.安裝docker的deb包:
sudo dpkg -i /path/to/package.deb
升級Docker
要升級Docker,請下載較新的軟件包文件,并重復(fù)安裝過程,指向新文件。
卸載Docker
1.卸載Docker包:
$ sudo apt-get purge docker-engine
2.在你主機(jī)上的鏡像, 容器, 卷, 或者 自定義配置文件不會自動刪除,需要你手動刪除。
$ sudo rm -rf /var/lib/docker
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下php連接SQLServer 2000數(shù)據(jù)庫的配置方法
Linux服務(wù)器中的php程序能夠連接到Windows服務(wù)器中的SQL Server 2000數(shù)據(jù)庫,這里分享下配置方法,需要的朋友可以參考下2013-06-06
CentOS實現(xiàn)將php和mysql命令加入到環(huán)境變量中的幾種方法
這篇文章主要介紹了CentOS實現(xiàn)將php和mysql命令加入到環(huán)境變量中的幾種方法的相關(guān)資料,需要的朋友可以參考下2017-02-02
Linux 基于CentOS的LNMP 服務(wù)器部署標(biāo)準(zhǔn) 新手簡明版
Linux 基于CentOS的LNMP 服務(wù)器部署標(biāo)準(zhǔn) 新手簡明版,需要配置centos服務(wù)器的朋友可以參考下。2011-01-01
SSH設(shè)置別名訪問遠(yuǎn)程服務(wù)器詳細(xì)介紹
這篇文章主要介紹了SSH設(shè)置別名訪問遠(yuǎn)程服務(wù)器詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-06-06

