官方安裝地址:https://docs.docker.com/install/linux/docker-ce/ubuntu/
1.1.Ubuntu環境下獲取Docker CE
想要在Ubuntu上安裝Docker CE,首先要確保你的系統滿足以下的安裝條件,然後再進行安裝。
1.2.先決條件
1.2.1.OS要求
想要安裝Docker CE,你的系統Ubuntu必須是64位的且版本是以下其中的一個:
- Bionic 18.04 (LTS)
- Bionic 18.04 (LTS)
- Xenial 16.04 (LTS)
-
Trusty 14.04 (LTS)
Ubuntu的x86_64,armhf,s390x和ppc64le架構能夠很好的支持Docker CE。
1.2.2.卸載舊的版本
如果已安裝過Docker,那麼你需要先進行卸載現有的版本,然後再安裝。卸載命令:
$ sudo apt-get remove docker docker-engine docker.io
1.2.3.支持的存儲驅動
在Ubuntu上,Docker CE支持overlay2和aufs這兩種驅動。
1.3安裝Docker CE(使用repository進行安裝)
在新的主機上首次安裝Docker之前,需要先設置Docker repository,然後你就能安裝和更新Docker啦。
1.3.1.設置Docker repository
1.更新apt包索引
$ sudo apt-get update
2.安裝包以允許使用HTTPS獲取repository
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
3.添加Docker的官方GPG密鑰
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
通過搜索指紋密鑰的後八位,確認你現在擁有了指紋密鑰9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88。
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
4.使用以下的命令設置stable repository
4.1.x86_64 / amd64
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
4.2.armhf
$ sudo add-apt-repository \
"deb [arch=armhf] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
4.3.IBM Power (ppc64le)
$ sudo add-apt-repository \
"deb [arch=ppc64el] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
4.4.IBM Z (s390x)
$ sudo add-apt-repository \
"deb [arch=s390x] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
1.3.2安裝Docker
1.更新apt包索引
$ sudo apt-get update
2.安裝最新的Docker CE版本
$ sudo apt-get install docker-ce
想要安裝指定版本的Docker CE,請參見官網:https://docs.docker.com/install/linux/docker-ce/ubuntu/
3.通過運行hello-world鏡像來驗證Docker CE是否安裝成功
$ sudo docker run hello-world
4.升級Docker CE
想要升級Docker CE,首先運行sudo apt-get update命令,接下來跟隨安裝說明,選擇你需要安裝的版本進行安裝。
1.4.卸載Docker CE
1.卸載Docker CE的包
$ sudo apt-get purge docker-ce
2.主機上的鏡像,容器,卷或者自定義配置文件是不會自動刪除的。想要刪除所有的鏡像,容器和卷,可以執行以下的命令:
$ sudo rm -rf /var/lib/docker