Docker:如何在DEBIAN 10上安装最新的稳定版本?
操作系统和应用程序虚拟化基本上是指能够在同一硬件上共享这些系统的多个元素,并使其完全独立地运行。
当使用免费开源技术虚拟化操作系统时,通常会优先选择ProMax、Xen、VirtualBox、QEMU 或 KVM等技术或应用程序。然而,当涉及到应用程序或系统时, Kubernetes 或 Docker通常是更佳选择。

最后两种技术都是基于容器的虚拟化技术。特别是Docker ,它于2013 年作为名为Docker Engine 的开源项目的一部分发布。它利用了当时已有的技术进步——特别是源自自由开源操作系统(Unix/Linux)的容器概念和知识,例如cgroups 和命名空间——来进一步发展这一新兴技术领域。
我们之前已经讨论过Docker,所以这里不再赘述它的定义、特性、功能或其他方面。我们将重点介绍如何在Debian 10 (Buster)以及类似的或衍生的GNU/Linux 发行版(例如MX Linux 19 )上安装最新版本 (19.03.8)。
不过,如需了解更多信息,您可以访问我们之前发布的关于Docker 的文章。

什么是容器?
在开始安装这种基于容器的虚拟化技术之前,以便您可以使用“容器”安装任何应用程序或系统,有必要向那些不太熟悉容器概念的人解释一下容器的含义。
引用惠普企业(HPE)关于这项技术的官方页面,其中指出:
“应用程序容器是轻量级的运行时环境,它为应用程序提供运行所需的文件、变量和库,从而最大限度地提高应用程序的可移植性。”
“传统的虚拟机(VM)允许计算基础设施虚拟化,而容器则允许软件应用程序虚拟化。与虚拟机不同,容器使用宿主机的操作系统(OS),而不是提供自己的操作系统。”
Docker:DEBIAN 10(Buster)上的安装过程
A.第一步
准备操作系统以进行安装。
sudo apt update && sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

B.步骤2
从官方仓库下载密钥,配置官方仓库,并使用您的GNU/Linux 发行版验证可用文件。在本例中,它是 Debian 10 (Buster)或其他类似的或基于 Debian 的GNU/Linux 发行版,例如MX Linux 19。
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update && apt-cache policy docker-ce

C.第3步
安装应用程序和推荐的基本文件。
sudo apt install docker-ce docker-ce-cli containerd.io

D.步骤4
通过运行名为“hello-world”的测试容器的安装程序来验证应用程序安装。
sudo docker run hello-world

E.步骤5
检查已安装应用程序的版本。
docker -v

F.第6步
此步骤是可选的,因为基本上是在要求再次运行已安装的容器时,它验证未下载并重新安装该容器。
sudo docker run hello-world

G.第7步
下一步也可以视为可选步骤,因为它本质上允许非管理员用户在无需管理员权限的情况下运行容器。在本案例研究中,权限将授予名为“sysadmin”的现有用户。
sudo adduser sysadmin docker
docker run hello-world

H.步骤8
最后,理想情况下,在完全开始使用Docker之前,您应该重新启动并验证服务启动和测试容器的执行情况。
sudo /etc/init.d/docker status
docker run hello-world

稍后,在另一篇关于这项技术或相关主题的文章中,我们将尝试安装其他应用程序或系统,以进一步学习。不过,对于那些喜欢自学或只是出于好奇的人来说,Docker 官方网站的文档部分提供了一份非常优秀的指南,其中包含更多关于在 Debian GNU/Linux 9/10 上安装 Docker 的信息。
最后,如果您想了解更多关于Docker 的信息,例如它的工作原理以及它在实际应用中的使用方式,您可以访问以下两个链接:Red Hat和AWS Amazon。

结论
我们希望这个 “有用的小贴子= 关于这个优秀的应用程序和 «Tecnología de Virtualización basada en Contenedores» 呼叫 «Docker»,它提供了跨多个应用程序虚拟化抽象和自动化的附加层 操作系统; 很多 兴趣与效用,整体而言 «Comunidad de Software Libre y Código Abierto» 并极大地促进了应用程序的精彩,庞大和不断发展的生态系统的传播 «GNU/Linux».
有关更多信息,请不要总是犹豫访问任何 在线图书馆 如 OpenLibra y 杰迪 读书 书籍(PDF) 关于这个话题或其他 知识领域。 现在,如果你喜欢这个 «publicación», 不要停止分享 与他人,在你的 最喜欢的网站,渠道,团体或社区 社交网络,最好是免费开放的 乳齿象,或者像 Telegram.
或直接访问我们的主页,网址为 来自Linux 或加入官方频道 DesdeLinux的电报 阅读此书或其他有趣的出版物并为其投票 «Software Libre», «Código Abierto», «GNU/Linux» 和其他相关主题 «Informática y la Computación»和 «Actualidad tecnológica».