Docker 的概念和技术在今天非常普遍。 许多系统管理员将它用于他们的工作,因为它们在 Linux 中处理容器时提供了许多优势。 这就是为什么今天我们将向您展示如何在 CentOS7 上安装 Docker,以及如何安装 Docker Compose 来为您的 VPS 提供更多的支持!
Docker 最受喜爱的原因是部署包含我们要在网络中安装的应用程序或服务的图像。 除了这一切之外,它还是一个开源项目,有助于了解其运作,甚至在公司中的适应性。
了解 Docker 和容器
Docker 是一种开源技术,可通过容器管理和自动部署应用程序。 这些容器通过包含运行应用程序所需的一切的图像分布。 例如,有来自 WordPress、Nginx、MariaDB 和许多其他服务或应用程序的图像。
使用 Docker 的主要优点是我们可以在许多系统上“安装”服务或应用程序,而无需考虑硬件。 例如,我们可以为我们的应用制作一个镜像,它可以在任何安装了 Docker 的计算机上运行。 所有这一切都与所讨论的操作系统或硬件无关。
最重要的是,开始使用这个实用程序很容易! 让我们学习如何在 CentOS 7 上安装 Docker!
重要的! CentOS Linux 8 已于 2021 年 12 月 31 日达到生命周期结束 (EOL)。 虽然 CentOS Linux 7 仍受支持,但将于 2024 年 6 月 30 日停产。 我们建议在选择此操作系统时牢记这一点。 您可以在他们的官方网站上阅读更多相关信息。
如何在 CentOS 7 上安装 Docker
在 CentOS 7 上安装 Docker 很简单。 为此,必须使用 SSH 连接到我们的服务器。 如果您遇到问题,请查看我们的 PuTTY 教程。
ssh [email protected]
然后,我们必须在安装 Docker 之前安装一系列包。 我们需要成为root用户,在命令行中运行下面一行:
yum install -y yum-utils device-mapper-persistent-data lvm2
完成该过程的最简单和最安全的方法是通过 Docker 的官方存储库。 为此,必须执行此行:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
之后,我们可以通过运行以下命令在 CentOS 7 上安装 Docker:
yum install docker-ce
我们现在知道如何在 CentOS 上安装 Docker。 但是它还没有运行! 要启用和启动 docker,请执行以下命令:
systemctl enable docker
systemctl start docker
最后,我们可以检查服务的状态以检查是否一切顺利:
systemctl status docker
在输出中,我们应该看到一条绿线,表示 Docker 已启动并正在运行。
码头工人基础
首先,让我们先运行 Docker 的“Hello World”命令。 为此,我们需要运行以下命令:
docker run hello-world
此测试映像是 Docker 建议您每次重新安装该实用程序时检查的映像。
我们可以使用以下命令验证系统中的所有图像:
docker images
或者使用搜索命令在 Docker 存储库中搜索可用图像。
docker search [search]
例如,我们可以搜索与 CentOS 7 相关的图像。
docker search centos7
如果我们想下载它,我们可以使用以下命令来完成:
docker pull [image_name]
最后,要执行它,我们将使用运行命令。 我们将能够通过其 ID 或直接通过其名称来调用图像。
docker run -t -i [image_id or image_name]
选项 -一世 意味着我们将使图像具有交互性,而选项 -t 意味着我们将可以访问终端并可以模拟终端。
要退出图像,我们需要按 CTRL+D.
如何在 CentOS 7 上安装 Docker Compose
Docker Compose 是一个实用程序,允许我们在 Docker 中显示图像。 它的创建是因为许多程序需要其他服务才能运行。 例如,对于 WordPress 或其他 CMS,我们首先需要一个功能性 Web 服务器和数据库管理器的图像,最后是应用程序的图像。
我们将不得不一一部署并配置它们。 使用 Docker Composer,我们可以在文件中定义所有内容,所有图像都依赖于主图像并正常加载它们。
要在 CentOS 7 上安装 Docker Compose,我们需要运行以下命令:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果我们没有安装 curl,我们可以使用以下命令来安装:
yum install curl
然后我们必须为 Docker Compose 二进制文件分配执行权限:
chmod +x /usr/local/bin/docker-compose
现在,为了确保在终端中使用该实用程序时没有问题,我们必须建立一个到系统的符号链接:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
最后查看安装的版本:
docker-compose --version
我们已经准备好同时使用 Docker 和 Docker Compose。
结论
今天,Docker 是一个使用非常广泛的实用程序。 以容器的形式部署应用程序使我们免于兼容性问题。 此外,Docker 方便了现有容器的安装和维护。 另一方面,如果我们在Docker的技术中加入Compose这样的工具,生产力和效率会进一步提高。
现在了解 Docker 非常重要,这就是为什么我们建议您访问该项目的网站并阅读更多相关信息。 快乐学习!
原文链接:https://www.wordpresshy.com/310210