如何在你的 Linux 系统中安装和使用 Docker

Docker 是一个面向 Linux 系统管理员和开发人员的开源平台,您可以在其中使用分布式 Linux 系统构建和运行程序。 Docker 的工作机制是将其作为容器使用。 在您的 Linux 上完成 Docker 的安装过程后,您会发现您可以选择和管理所需的系统并开始使用所需的设置。 在 Linux 中,Docker 容器可以在笔记本电脑系统中使用,甚至在 Cloud 系统。 总之,Docker 容器本身就是一个 Linux 主机服务器。

如今,Docker 概念是最需要的服务器技术。 安装 Docker 就像为软件开发开辟了一个新的轻松步骤。 Docker 可以在同一个操作系统中创建相同的应用程序实例,称为容器。 人们通常将 Docker 与虚拟机不匹配。

虚拟机始终具有操作系统内核,其中 Docker 容器共享服务器主机的内核。 虚拟机使用使用的硬件,这使得系统很重并且需要时间来加载,而 Docker 不使用物理硬件。 它将设置和系统保存在 docker 云中。 Docker 于 2013 年首次发布。从那时起,它的需求图一直很高。

Docker 和 Docker 容器

可以通过网络从不同位置使用 Docker。 将 docker 容器安装到系统中后,您可以根据应用程序更改预设设置,并且可以从 Web 上的任何位置访问容器。 这实际上减少了开发人员的很多头痛。

已经看到,在开发应用程序之后,需要对其进行测试。 但是在某些情况下,开发者的硬件可以通过测试,但是当它不能在客户端系统上运行时,问题就来了。 在不同硬件的测试过程中可以发现错误。 为了减少这个问题,Docker 容器开始发挥作用。

Docker 容器允许开发人员使用您提供的设置在 docker 容器内构建、运行和测试软件。 它将保持您选择的相同系统配置。 在这篇文章中,我们将了解如何在 Linux 上安装 Docker 以及如何使用 Docker 容器。

安装 Docker 社区版

– –

如果您首先使用任何损坏的 Docker 应用程序,则必须从系统中删除旧版本或损坏的 Docker 版本。 然后你必须开始安装Docker的初始化。 在 Linux Debian 软件包中,安装程序位于 Linux 存储库中。

要卸载旧版本的 Docker,请在终端中使用以下命令行。

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

然后你需要更新你的系统。 使用 apt update 命令进行更新。

sudo apt-get update

之后,我们将在我们的 Linux 系统中安装 Docker 社区版(因为它是免费的)。

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

通过存储库安装 Docker 时,如果发现任何错误或问题,可以使用以下命令排除错误。

sudo dpkg --configure -a /

该命令将尝试老化,安装 Debian 软件包的存储库。 除此之外,如果您使用的 Linux 开发分支尚未发布长期支持 (LTS) 或稳定版本,您也可能会遇到错误。 尝试在稳定的 Linux 版本中安装。 在 Ubuntu 20.04(开发分支)上安装 Docker 时显示错误消息。

安装 GNU 隐私卫士

现在我们必须通过终端在系统内部添加一个 GNU Privacy Guard。 这将允许 Docker 与其他软件集成。 要添加 GNU Privacy Guard,请在终端中使用以下命令行。

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

该过程完成后,您将在终端上收到一条 Ok 消息。

验证 GNU 隐私保护

安装 GNU Privacy Guard 后,是时候使用指纹验证产品了。 要验证产品,您只需在终端中运行以下命令行。 您将在终端中收到一条消息,包括发布者 ID、用户 ID 和扩展名。 终端消息将显示如下图所示的内容。

sudo apt-key fingerprint 0EBFCD88

指纹验证

安装 Docker 的稳定版本

要获得 Docker 的稳定版本,请按照下面给出的终端中的命令行操作。

  • 对于 x86_64 / amd64 机器,使用这一行命令:
sudo add-apt-repository 
   "deb [arch=amd64] https://download.docker.com/linux/debian 
   $(lsb_release -cs) 
stable"
  • 对于 armhf 机器,请使用此行命令:
sudo add-apt-repository 
   "deb [arch=armhf] https://download.docker.com/linux/debian 
  $(lsb_release -cs) 
 stable"
  • 对于 arm64 机器,使用这一行命令:
sudo add-apt-repository 
 "deb [arch=arm64] https://download.docker.com/linux/debian 
 $(lsb_release -cs) 
  stable"

linux 中的稳定 docker 安装

安装 Docker 引擎

Docker引擎是用户引擎,用户可以授权他的容器部分。 Docker 引擎与服务器主机和客户端主机一起工作。 要先安装 Docker 引擎,您需要更新 Linux 的 apt。 为此,请使用终端中的 apt-update 命令。

sudo apt-get update

之后,我们将在系统中从 Linux 存储库安装最新且稳定的可用版本的 Docker 引擎。 终端就在这里。

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

如果你想安装任何其他旧版本的 Docker 引擎,你可以按照下面的这个终端命令。 您需要做的只是更换 与您想要的版本。

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

Linux 中 Docker 的替代安装

之前我们已经看到了如何在 Linux 中安装 Docker 从 存储库 使用终端行命令。 如果你觉得从终端安装对你来说有点困难,Docker 官方网站上有一个 .deb 包列表。 您可以从他们的官方网站下载仿生稳定二进制文件。

您只需要找到下载路径并按照以下命令在您的 Linux 中安装 Docker。 这里 dpkg 或 Debian 软件包将从您的下载路径安装。

sudo dpkg -i /path/to/package.deb

Docker 二进制下载

在 Linux 中使用 Docker

至此,我希望你已经成功地在你的 Linux 系统中安装了 Docker。 我必须说,你真的应该为做所有事情而竖起大拇指。 现在让我们回顾一下到目前为止我们已经安装了什么! 一开始,我们将检查让我们检查 Docker 的版本和状态。 包括这个命令,我将展示一些你应该知道的非常有用的 Docker 命令。 还有一些 要旨 简而言之,也将提供。

1.检查Docker版本

要检查 Docker 的当前版本,请打开终端并在终端中键入命令。 有两个工作命令可用于检查 Docker 版本. 您可以使用其中任何一个。

sudo docker -v
docker --version

sudo  码头工人版本 linux

2. 检查 Docker 状态

检查 Docker 版本后,您还可以检查 Docker 状态。 在 Docker status 中,您会找到 Docker 应用程序容器引擎版本、供应商、运行状态等。
要检查 Docker 状态,请在终端中执行以下命令。

sudo systemctl status docker

linux中的docker状态检查

3. 在 Docker 中说“Hello World”

现在是时候通过 Docker 向世界打招呼了! 如果您是程序员或开发人员,您一定知道用任何语言说“Hello World”的感觉。 所以,让我们在 Docker 中打个招呼。 通常,Docker 中的 hello world 非常简单。 为此,请打开终端并输入:

sudo docker run hello-world

你好 docker linux

最后的想法

Docker 容器是软件开发人员和程序员最渴望的平台。 大多数 Linux 用户都大量使用 Docker! 它确实可以帮助他们轻松快速地设置环境。 由于 Docker 容器不吃系统硬件,所以它的运行速度非常快。 当然,在 Linux 上,Docker 工作得非常顺利。 Docker 对其用户保持最高级别的隐私,因此毫无疑问,您的数据将从 Docker 泄露。 此外,对于数据加密,Docker 使用 GNU 隐私保护。

因此,如果您是 Docker 用户,请告诉我们您使用 Docker 的目的是什么,以及您对 Docker 的感觉如何。 如果您在 Linux 系统中安装 Docker 时遇到任何问题,可以在下面发表评论。 不要忘记在社交网络中与您的朋友分享本教程。