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