Docker 是一款流行且免费使用的容器解决方案,是指容器化技术,用于支持创建和使用 Linux 容器。开源 Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。在基于容器的应用程序领域已经非常成熟。在本文中,我们将学习在 Ubuntu Hirsute 21.04、Ubuntu Groovy 20.10、Ubuntu Focal 20.04 (LTS) 和 Ubuntu Bionic 18.04 (LTS) 上安装 Docker 的最佳方法。

借助 Docker,您可将容器当做轻巧、模块化的虚拟机使用。同时,您还将获得高度的灵活性,从而实现对容器的高效创建、部署及复制,并能将其从一个环境顺利迁移至另一个环境,从而有助于您针对云来优化您的应用。

作为一种容器化软件解决方案,Docker 提供了虚拟化应用程序和在主机系统上彼此隔离的环境中操作容器所需的所有功能。容器包含运行应用程序所需的所有资源,包括应用程序代码、运行时环境、系统库和系统工具。管理计算机资源到各个容器并确保它们在主机系统上隔离的系统称为 Docker 引擎。

使用 Docker 容器机器的几个主要优势:

  • 免费使用软件
  • 它比虚拟机需要更少的资源
  • 可扩展性
  • 提供安全性并将应用程序彼此隔离并与主机系统隔离
  • 轻量级
  • 通过 Kubernetes 等编排工具对多个容器进行简单管理
  • 映像文件中容器的可用性使得它可以很容易地转移到其他系统。
  • 易于安装和快速启动

在 Ubuntu 20.04 Linux 上安装 Docker 的最佳方法

在 Ubuntu Linux 上安装 Docker 有三种方法,但最好的一种是使用其官方存储库。而另外两个是 Snap 和基础存储库。

因此,这里我们将通过添加官方存储库来展示在 Ubuntu 上设置 Docker 的步骤,这是获取最新稳定版本的最佳方式。当然,我们可以通过 SNAP 获取它,但是由于 Snap 的限制模型,您可能会在连接到 Docker 守护程序时遇到问题。否则系统将无法识别主机上运行的 docker 守护进程。另一方面,Ubuntu 基础存储库中的 Docker 安装将是非常稳定的,毫无疑问,但不能保证您将获得具有所有新功能的最新版本。因此,请参阅下面给出的教程:

1、添加几个常用包

在 Ubuntu 上设置 Docker 期间,我们需要的软件包很少,例如通过 HTTPS 添加其 repo 需要支持它的软件包、curl 和 lsb-release 以了解 Linux 的版本。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install apt-transport-https curl lsb-release

2、添加Docker的GPG Key

在添加 Docker 的存储库之前,我们必须添加 GPG 密钥,以确保我们将要安装 Docker 的包来自真实的源,没有任何形式的改动。

linuxmi@linuxmi:~/www.linuxmi.com$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

3、最佳方式 – 在 Ubuntu 20.04 或其他系统上添加稳定的 Docker 存储库

现在,在您的 Ubuntu 上,粘贴以下命令块并按 Enter 键。 它将自动检测您的 Ubuntu 版本以添加相应的可用存储库。

linuxmi@linuxmi:~/www.linuxmi.com$ echo \
> “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
> $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4、运行系统更新

要让系统知道我们最近添加了一个新存储库,请运行系统更新命令以重建系统存储库缓存。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

5、在 Ubuntu 上安装 Docker 引擎

最后,运行一个命令,该命令将在您的 Ubuntu 20.04 Linux 或您正在使用的 Linux 上安装和设置带有其他必需工具的 Docker 社区版本。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install docker-ce docker-ce-cli containerd.io

6、测试您的安装

要知道一切都已正确安装以与容器一起使用,让我们创建一个名为 hello-world 的简单容器映像。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo docker run hello-world

7、将当前用户加入到Docker用户组

默认情况下,要创建任何容器或运行 Docker 命令,您必须对其使用 sudo。 我们需要将当前用户加入到Docker用户组。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo gpasswd -a $USER docker
正在将用户“linuxmi”加入到“docker”组中

8、更新用户组

linuxmi@linuxmi:~/www.linuxmi.com$ newgrp docker

9、列出本地镜像

linuxmi@linuxmi:~/www.linuxmi.com$ docker images

OK,现在Docker的最新版本已经安装在你们各Ubuntu版本上了。您可以通过从DockerHub提取或创建自己的映像来探索和创建容器。

发表回复