Ubuntu下安裝Docker教程
安裝之前,首先要滿足一些先決條件。為了安裝Docker,你需要是Ubuntu任意64版本。
- Yakkety 16.10
- xenial 16.04 [LTS]
- Trusty 14.04 [LTS]
通過下面命令來查看當前版本。
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
第一條命令用于獲取最近的軟件包列表信息,第二命令用于進行一次升級,第三個命令用來安裝用于Docker的aufs存儲驅動器。
PS:
- 某些時候,一些Linux鏡像變體往往通過刪除不常見的模塊(驅動器)的進行瘦身, 在這種情況下,linux-image-extra包簡單地包含所有被省略的“額外”內核模塊。這種情況只發(fā)生在-virtual 鏡像中; 最常見的虛擬機管理程序(Virtualbox,VMWare,Xen,KVM)模擬了一套定義完好且受限制的硬件集,因此刪除不必要的驅動程序來減少kernel / initrd的大小。 您可以隨時通過安裝extras包來獲得它們。
- uname 用于獲取當前操作系統(tǒng)的信息,uname -r 用于獲取當前內核的版本號。
安裝Docker
- 大多數(shù)用戶設置Docker倉庫,并從中進行安裝,便于升級。(推薦方法)
- 一些用戶下載DEB包,手動地進行安裝和進行升級。
- 一些用戶依賴伴隨他們操作系統(tǒng)的Docker版本,這可能已經(jīng)過時了。這些用戶應查閱其操作系統(tǒng)文檔,而不遵循這些步驟。
使用倉庫進行安裝
在你第一次且在一臺新機器上安裝前,你需要設置Docker倉庫,之后,您可以從存儲庫安裝,更新或降級Docker。
設置倉庫
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>命令用于將公鑰添加到指定的文件,- 對應于標準輸入。
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.使用下面命令來設置穩(wěn)定倉庫,也可以激活測試倉庫,只需在最后一行main后面加上testing即可。
$ sudo add-apt-repository \ "deb https://apt.dockerproject.org/repo/ \ ubuntu-$(lsb_release -cs) \ main"
為了禁用testing倉庫,你需要編輯/etc/apt/sources.list,并且在對應行中移除單詞testing即可。
add-apt-repository 命令(實質是個Python腳本)在source.list里添加 ppa 源(同時完成導入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)境中,你應該安裝指定的版本而不是最新的。下面輸入列出所有可用的版本。
$ 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的守護進程將會自動啟動。
5.運行hello-world鏡像來驗證Docker已經(jīng)被正確安裝。
$ sudo docker run hello-world
這個命令下載一個測試鏡像,在容器中運行,當容器運行的時候,它打印出一些消息信息。
Docker已經(jīng)安裝運行了,你需要使用sudo命令運行Docker命令。
升級Docker
為了升級Docker,首先運行sudo apt-get upgrade,然后遵循安裝指令,選擇你想要安裝的最新版本。
從安裝包進行安裝
如果你不使用Docker倉庫進行安裝,你可以下載.deb包,手動地進行安裝,每一次升級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,請下載較新的軟件包文件,并重復安裝過程,指向新文件。
卸載Docker
1.卸載Docker包:
$ sudo apt-get purge docker-engine
2.在你主機上的鏡像, 容器, 卷, 或者 自定義配置文件不會自動刪除,需要你手動刪除。
$ sudo rm -rf /var/lib/docker
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
如何在CentOS8上安裝和配置Postfix郵件服務器的方法示例
這篇文章主要介紹了如何在CentOS8上安裝和配置Postfix郵件服務器的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11Ubuntu apt-get指令autoclean,clean,autoremove的區(qū)別
這篇文章主要介紹了Ubuntu apt-get指令autoclean,clean,autoremove的區(qū)別的相關資料,需要的朋友可以參考下2017-01-01安裝ubuntu18.04報:failed to load ldlinux.c32的問題及解決步驟
這篇文章主要介紹了安裝ubuntu18.04報:failed to load ldlinux.c32的問題,本文通過圖文并茂的形式給大家分享解決方法,需要的朋友可以參考下2020-08-08學習在kernel態(tài)下使用NEON對算法進行加速的方法
這篇文章主要介紹了學習在kernel態(tài)下使用NEON對算法進行加速的方法,一起來學習下,大大提高數(shù)據(jù)運算的效率。2017-11-11Ubuntu Server 16.04安裝MySQL設置遠程訪問出現(xiàn)問題的完美解決方案(error:10061)
Ubuntu 16.04安裝MySQL及需要其他主機遠程連接MySQL時的設置問題。在安裝過程中會出現(xiàn)各種奇葩問題,下面小編給大家?guī)砹薝buntu Server 16.04安裝MySQL設置遠程訪問出現(xiàn)問題的完美解決方案(error:10061),一起看看吧2016-10-10