在下一篇文章中,我们将研究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)并键入以下命令,即可从官方存储库安装该实用程序:
sudo apt install docker-compose
安装完成后,我们可以 检查它是否已正确安装在我们的系统中。 我们可以通过在同一终端中编写以下命令来做到这一点:
docker-compose version
卸载
至 删除apt安装的Docker Compose,我们只需要打开一个终端(Ctrl + Alt + T)并执行以下命令:
sudo apt remove docker-compose; sudo apt autoremove
使用GitHub仓库
在 GitHub上的存储库 从这个项目中,我们可以获得Docker Compose的更新版本,可能在标准Ubuntu存储库中不可用。
如果quieres 安装Docker Compose实用程序的更新版本你可以 使用网络浏览器 或打开终端(Ctrl + Alt + T)并运行以下命令以获取今天发布的最新版本:
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-compose --version
卸载
这个工具 只需删除其二进制文件即可将其从系统中删除。 为此,我们将需要打开一个终端(Ctrl + Alt + T)并使用以下命令从我们的计算机上将其卸载:
sudo rm /usr/local/bin/docker-compose
使用点
我们还可以使用以下方式下载Docker Compose pip3. 此实用程序需要Python 3.6或更高版本 和它的pip包管理器,才能正常工作。 如果您具有这些要求的此版本,则在终端(Ctrl + Alt + T)中,只需使用以下命令进行安装:
pip3 install docker-compose
卸载
前面如果已使用pip3安装了该实用程序,请将其删除,我们只需要打开一个终端(Ctrl + Alt + T)并在其中执行命令:
pip3 uninstall docker-compose
如果quieres 尝试使用Docker Compose的示例,在 文档页面 他们提供了一个非常完整的示例。 使用它可以检查此软件的操作。
Compose可在所有环境中工作:生产,登台,开发,测试和CI工作流。 可以得到 有关每种情况的更多信息 常见用例.