官方安装地址: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)
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