Docker Compose,Ubuntu 20.04中的不同安装选项

关于docker compose

在下一篇文章中,我们将研究Docker Compose。 这是一个实用程序,可帮助定义,查看和运行多个应用程序。 是关于 通过YAML文件构建隔离容器的工具.

Docker Compose允许您在单个主机上运行环境的多个副本。 而不是使用 码头工人 使用一系列bash命令和脚本,Docker Compose允许您使用YAML文件来执行以下操作: 指示 Docker引擎 执行任务。 这就是关键,即可以轻松给出一系列说明,然后在不同的环境中重复这些说明。

Docker Compose是用于 在使用Compose文件格式定义的Docker中运行多容器应用程序。 组合文件用于定义配置我们应用程序的一个或多个容器的方式。 获得合成文件后,我们可以使用单个命令创建并启动我们的应用程序: 码头工人组成.

Docker Compose是一个可简化Docker使用的工具。 从 YAML文件,创建容器,连接容器,启用端口,卷等更加容易。 使用Compose,您可以创建不同的容器,并同时在每个容器中创建不同的服务,将它们加入一个公共卷,启动它们,关闭它们,等等。 它是能够构建应用程序和微服务的基本组件。 可以从以下页面中查询所有Compose功能的详细信息: 项目文件.

在Ubuntu 20.04上安装Docker Compose

用户可以选择 不同的安装选项 该实用程序, 像他们那样:

从Ubuntu存储库

从Ubuntu存储库 我们可以获得该工具的稳定版本和更新。 要从此处安装,我们只需要打开一个终端(Ctrl + Alt + T)并键入以下命令,即可从官方存储库安装该实用程序:

使用apt安装docker compose

sudo apt install docker-compose

安装完成后,我们可以 检查它是否已正确安装在我们的系统中。 我们可以通过在同一终端中编写以下命令来做到这一点:

泊坞窗撰写apt版本

docker-compose version

卸载

删除apt安装的Docker Compose,我们只需要打开一个终端(Ctrl + Alt + T)并执行以下命令:

使用apt卸载

sudo apt remove docker-compose; sudo apt autoremove

使用GitHub仓库

GitHub上的存储库 从这个项目中,我们可以获得Docker Compose的更新版本,可能在标准Ubuntu存储库中不可用。

如果quieres 安装Docker Compose实用程序的更新版本你可以 使用网络浏览器 或打开终端(Ctrl + Alt + T)并运行以下命令以获取今天发布的最新版本:

从github下载docker compose

sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.28.6/docker-compose-Linux-x86_64

下载完成后,我们将使用另一个命令来 为我们下载的可执行文件分配必要的权限 在上一步中:

sudo chmod +x /usr/local/bin/docker-compose

现在我们可以 检查我们将要提供的版本 在终端中使用以下命令:

Docker从GitHub撰写版本

docker-compose --version

卸载

这个工具 只需删除其二进制文件即可将其从系统中删除。 为此,我们将需要打开一个终端(Ctrl + Alt + T)并使用以下命令从我们的计算机上将其卸载:

sudo rm /usr/local/bin/docker-compose

使用点

我们还可以使用以下方式下载Docker Compose pip3. 此实用程序需要Python 3.6或更高版本 和它的pip包管理器,才能正常工作。 如果您具有这些要求的此版本,则在终端(Ctrl + Alt + T)中,只需使用以下命令进行安装:

安装pip3 docker compose

pip3 install docker-compose

卸载

前面如果已使用pip3安装了该实用程序,请将其删除,我们只需要打开一个终端(Ctrl + Alt + T)并在其中执行命令:

使用pip3卸载

pip3 uninstall docker-compose

如果quieres 尝试使用Docker Compose的示例,在 文档页面 他们提供了一个非常完整的示例。 使用它可以检查此软件的操作。

Compose可在所有环境中工作:生产,登台,开发,测试和CI工作流。 可以得到 有关每种情况的更多信息 常见用例.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。