ubuntu安装Docker CE

1. 安装方式

你可以根据需要,以不同的方式安装docker CE

  • 使用repository安装

大部分用户设置repositories来安装docker CE,这种方法易于安装和升级,也是官方建议的方式。

  • 使用deb包安装

一些用户下载deb包,手动安装和管理升级。这种方式适用于没有互联网连接的情况。

  • 使用脚本安装

在开发测试环境,一些用户选择使用自动化脚本安装docker。

2. 安装实践

2.1 使用repository安装(推荐)

在一台新主机上首次安装docker CE时,你需要设置docker repository,之后你就可以安装和升级docker了。

  • 通过https,允许apt使用repository安装软件包
# sudo apt-get install -y \
       apt-transport-https \
       ca-certificates \
       curl \
       software-properties-common  
  • 添加Docker官方GPG key
# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
  • 通过搜索指纹的8个字符,验证key的指纹:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
# 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
  • 使用以下命令设置稳定的repository。

即使想从最新或测试的repository安装构建,你也需要稳定的repository。要添加最新或测试repository,请在下面的命令中的stable之后添加edge或test(或两者)。

# add-apt-repository \
   "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
  • 更新apt包索引
# apt-get update  
  • 安装最新版本的Docker CE
# apt-get install -y docker-ce

或者安装一个指定版本的Docker CE

在repository中列出可用的版本号,然后选择安装。Docke守护进程将会自动启动。

# apt-cache madison docker-ce

# apt-get install -y docker-ce=18.03.0~ce-0~ubuntu
  • 验证docker CE正确安装
# docker run hello-world
  • 升级docker CE

首先更新apt包索引,然后按照上述步骤选择指定版本升级安装

# apt-get update

2.2 使用deb包安装

如果不能使用repository安装,那么你需要下载.deb包,然后手动安装。每次升级docker CE,你都需要下载相应.deb包。

  • 下载.deb包

转到 https://download.docker.com/linux/ubuntu/dists/,选择/artful/pool/stable/,选择amd64、armhf、ppc64el或者s390x,选择对应版本下载

  • 安装docker CE

Docker守护进程自动启动

# dpkg -i /path/to/package.deb
  • 验证docker CE正确安装
# docker run hello-world
  • 升级docker CE

下载.deb包,然后覆盖安装

2.3 使用脚本安装(不推荐)

在多个操作系统中,可以使用脚本自动安装edge版本的docker,不是stable版本。在运行脚本之前,请仔细检查。

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh



If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker your-user

Remember to log out and back in for this to take effect!

WARNING: Adding a user to the "docker" group grants the ability to run
         containers which can be used to obtain root privileges on the
         docker host.
         Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
         for more information.

如果你使用脚本安装docker CE,则可以直接使用包管理器升级docker。

3. 卸载docker CE

  • 卸载docker CE安装包
# apt-get purge docker-ce
  • 删除遗留文件

Images、containers、volumes和定制的配置文件不会自动清理。你需要手动删除所有的images、containers、volumes和配置文件

# rm -rf /var/lib/docker

4. 原文地址

https://docs.docker.com/install/linux/docker-ce/ubuntu/#upgrade-docker-after-using-the-convenience-script

你可能感兴趣的:(Docker)