在Ubuntu上安装Docker CE

原文链接:https://docs.docker.com/install/linux/docker-ce/ubuntu/

在Ubuntu上安装Docker CE

  • Get Docker CE for Ubuntu
      • 先决条件(Prerequisites)
        • Docker EE 用户
        • OS requirements
        • Uninstall old versions
        • Supported storage drivers
      • Install Docker CE
        • 使用存储库安装(Install using the repository)
          • Set up the repository
          • Install Docker CE
          • 更新 Docker CE
      • Uninstall Docker CE
      • 其他问题

Get Docker CE for Ubuntu

要在Ubuntu上开始使用Docker CE,请确保满足先决条件,然后安装Docker。

先决条件(Prerequisites)

Docker EE 用户

要安装Docker Enterprise Edition(Docker EE),请转到获取Ubuntu的Docker EE而不是此主题。

OS requirements

要安装Docker CE,您需要其中一个64位的Ubuntu版本:

  • Cosmic 18.10
  • Bionic 18.04 (LTS)
  • Xenial 16.04 (LTS)
    在x86_64(或amd64),armhf,arm64,s390x(IBM Z)和ppc64le(IBM Power)体系结构上支持Docker CE。

Uninstall old versions

较旧版本的Docker被称为docker,docker.io或docker引擎。如果已安装,请卸载它们:

$ sudo apt-get remove docker docker-engine docker.io containerd runc

如果apt-get报告没有安装这些软件包,那就没关系。
保留/var/lib/docker/的内容,包括图像,容器,卷(volumes)和网络。 Docker CE包现在称为docker-ce。

Supported storage drivers

Ubuntu上的Docker CE支持overlay2,aufs和btrfs存储驱动程序。

对于Linux内核版本4及更高版本的新安装,支持overlay2并优先于aufs。 Docker CE默认使用overlay2存储驱动程序。如果您需要使用aufs,则需要手动配置它。见aufs

Install Docker CE

使用存储库安装(Install using the repository)

在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

Set up the repository
  1. 更新apt包索引:
$ sudo apt-get update
  1. 安装包以允许apt通过HTTPS使用存储库:
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加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,通过搜索指纹的最后8个字符。

$ sudo apt-key fingerprint 0EBFCD88
    
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) 
sub   rsa4096 2017-02-22 [S]
  1. 使用以下命令设置稳定存储库。要添加夜间或测试存储库,请在下面的命令中添加单词nightly或在单词stable之后测试了解夜间和测试频道。
    对于x86_64 / amd64,使用以下指令
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
Install Docker CE
  1. 更新apt包索引
$ sudo apt-get update
  1. 安装最新版本的Docker CE和容器,或者转到下一步安装特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 要安装特定版本的Docker CE,请在repo中列出可用版本,然后选择并安装:
  • 列出您的仓库中可用的版本:
$ apt-cache madison docker-ce

  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  ...
  • 使用第二列中的版本字符串安装特定版本,例如,5:18.09.13-0ubuntu-xenial
$ sudo apt-get install docker-ce= docker-ce-cli= containerd.io
  1. 通过运行hello-world映像(image)验证是否正确安装了Docker CE
$ sudo docker run hello-world

此命令下载测试映像(image)并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

Docker CE已安装并正在运行。已创建docker组,但未向其添加任何用户。您需要使用sudo来运行Docker命令。继续Linux postinstall以允许非特权用户运行Docker命令和其他可选配置步骤。

更新 Docker CE

要升级Docker CE,首先运行sudo apt-get update,然后按照安装说明选择要安装的新版本。

Uninstall Docker CE

  1. 卸载Docker CE软件包
$ sudo apt-get purge docker-ce
  1. Host上的图像(Images),容器,卷(volumes)或自定义配置文件不会自动删除。要删除所有图像(Images),容器,卷(volumes):
$ sudo rm -rf /var/lib/docker

您必须手动删除任何已编辑的配置文件。

其他问题

提示下面的错误时

cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running

试试 sudo usermod -aG docker $USER
然后 sudo service docker start

你可能感兴趣的:(在Ubuntu上安装Docker CE)