在Ubuntu上安装Docker

时间:2020-02-23 14:33:06  来源:igfitidea点击:

现在让我引导您完成在Ubuntu上安装docker的步骤。
自从将其安装在系统上以来,我决定编写一个教程以直观地指导您完成安装过程,以便在本教程结束时确保已启动并运行docker。

在我们开始在我们的Ubuntu系统上安装docker之前,请先认识一下docker是什么。
如果要跳至安装步骤,请单击此处。

什么是Docker?

Docker引擎是开源软件,旨在在称为容器的隔离环境中构建和运行应用程序。

它使用操作系统级别的虚拟化来运行应用程序。
这类似于虚拟机,但Docker引擎为我们的流程提供了更资源友好和可移植的环境。

Docker引擎是由Docker.Inc在Apache许可下开发的,它通过服务器端守护进程来托管镜像,网络和容器。
自2013年首次发布以来,Docker的需求和声誉已大大提高。

在Ubuntu上安装Docker的步骤

要在Ubuntu系统上安装Docker引擎,您需要具有64位版本的Ubuntu。
Docker引擎仅在具有以下架构的系统上受支持。

  • x86_64/amd64
  • armhf
  • arm64
  • s390x (IBM Z)
  • ppc64le (IBM Power)

1.清理以前的Docker安装的系统

在我们的系统上安装Docker引擎之前,我们需要删除所有以前安装的Docker。
为此,请在终端中输入以下命令。

sudo apt --purge remove docker docker-engine docker.io containerd runc

如果存在,这将删除系统上以前安装的任何docker。
如果命令说这些软件包都没有安装,也可以。

如果您在系统上安装了较旧的Docker,则/var/lib/docker /的内容将保留。
这包括任何图像,网络或者容器。

如果还希望删除以前安装的所有设置,则可以使用以下命令将其删除。

sudo rm -rf /var/lib/docker

这将删除系统上的Docker库及其包含的所有文件。
现在,我们准备在我们的机器上设置Docker引擎的安装。

2.在您的Ubuntu计算机上设置Docker存储库

让我们继续在系统上安装Docker引擎。

在Ubuntu上安装Docker引擎的方法有以下三种:

  • 使用Docker仓库(推荐)
  • 手动安装Docker软件包
  • 使用自动便利脚本。

在本教程中,我们将使用推荐的使用Docker存储库的安装方法。
为此,我们需要首先更新apt存储库。
可以使用此命令来完成。

sudo apt update

接下来,我们将安装必要的软件包,以允许apt命令通过HTTPS协议使用存储库。
这些命令将安装任务所需的所有软件包。

sudo apt install apt-transport-https ca-certificates curl software-properties-common

现在,我们将使用以下命令将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

如果正确执行了所有步骤,则应该看到上述输出确认密钥。
现在,我们将为Docker引擎建立稳定的存储库。

请注意,您可以通过在下面给出的命令中的"稳定"之后添加"每晚"或者"测试"一词来设置每晚或者测试存储库。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

请注意,该命令显示[arch = amd64]。
这是x86_64/amd64体系结构系统的存储库。
如果您的系统具有不同的体系结构,请确保相应地替换体系结构名称。
添加存储库后,我们现在可以继续在系统上安装Docker引擎。

3.安装Docker引擎

要在我们的机器上安装最新版本的Docker引擎,我们首先像以前一样再次更新存储库。
接下来,我们使用apt命令如下所述在我们的系统上安装Docker引擎。

sudo apt install docker-ce docker-ce-cli containerd.io

您应该看到上面的输出,该输出确认您的系统上已安装Docker引擎。
请注意,如果您设置了多个存储库,并且在未指定的情况下使用apt命令,则该命令将在计算机上安装程序的最高可用版本。
这可能会导致与程序稳定性有关的问题。

可以通过指定要在系统上安装的程序版本来进行管理。
要安装特定版本的Docker引擎,您需要首先在存储库中列出程序的可用版本,如下所示。

Apt缓存Madison Docker

现在,通过将以下命令中的<VERSION_STRING>替换为版本名来安装所需的程序版本,例如5:19.03.9~3-0~ubuntu-bionic。

sudo apt install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

这将在系统上安装所需版本的Docker引擎。

4.在Ubuntu机器上测试Docker安装

我们将通过在Docker引擎中运行hello-world镜像来验证安装。
为此,我们在终端中使用此命令

这将下载hello-world测试镜像并在退出前在容器中运行。
验证完成后,您的Docker引擎安装完成。
现在,您可以添加用户并开始使用该程序。

Docker Hello World

当您需要更新Docker引擎的安装时,只需运行apt update命令。
然后,您需要再次遵循安装过程,选择刚下载的较新版本。