如何在 CentOS 8 上安装和使用 Docker Compose

Docker-decompose 工具通常用于配置多个基于容器的 Docker 应用程序。 假设我们可以说 Docker-compose 是一个命令行工具,它通过使用一个命令来帮助部署多个容器和 Docker 应用程序。 使用 Docker-compose,您可以将 Docker 容器包含到 docker-compose.yml 文件中,并提及应用程序所需的所有容器服务或配置。 该工具可用于开发、测试和生产环境,除了所有这些事实之外,它还有助于持续集成工作流程。

在本文中,我们将在 CentOS 8 系统上安装 Docker-compose。 我们将描述如何通过命令行在系统上使用和配置它。

在 CentOS 8 上安装 Docker-decompose

按照下面提到的步骤在您的 CentOS 8 系统上安装 Docker-compose。 docker-compose 可以通过以下两种不同的方式安装在 CentOS 8 上:

方法01:使用Python-pip工具安装Docker-compose

Docker-compose 可以使用 python-pip 工具安装在 CentOS 8 系统上。 如果要通过此方法安装 Docker-decompose,请使用以下命令:

$ sudo yum install epel-release
$ sudo yum install python-pip
# pip install docker-compose
# docker-compose --version

方法02:从GitHub仓库安装Docker-compose

使用 Docker-decompose 安装 curl 命令,需要执行以下命令安装 curl 在 CentOS 8 上(如果尚未安装):

$ sudo dnf install curl -y

现在,使用以下命令从 GitHub 下载 Docker-compose 二进制文件 curl 命令如下:

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

使用下面提到的命令设置二进制可执行文件的权限:

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

要显示安装在 CentOS 8 系统上的 Docker-compose 版本,请输入以下命令:

$ docker-compose –version

现在,Docker-compose 已经成功安装在 CentOS 8 上。在接下来的文章中,我们将解释一些有助于您使用 docker-compose 工具的命令集。

如何在 CentOS 8 上使用 Docker-compose?

有关基于容器的服务和容器映像的所有配置都在“docker-compose.yml”文件中定义。 在这里,我们使用以下命令拉取 WordPress 和 MySQL 的容器镜像:

$ sudo docker pull wordpress

$ sudo docker pull mysql

$ sudo docker image ls

现在,创建一个名为“wordpress-site”的新目录,并按如下方式导航到该目录:

$ mkdir wordpress-site
$ cd wordpress-site/

在这里,创建一个 docker-compose 文件 ‘docker-compose.yml’ 并将以下代码粘贴到此文件中:

version: '3.0'




services:

  webserver:

    image: wordpress

    container_name: wp_web

    ports:

      - 8080:80

    links:

      - dbserver:mysql

    environment:

      WORDPRESS_DB_PASSWORD: 6zcznAEjLWp79P

  dbserver:

    image: mysql:latest

    container_name: wp_db

    environment:

      MYSQL_ROOT_PASSWORD: 6zcznAEjLWp79P

在上面的文件中,定义了两个不同的容器服务,例如“webserver”和“dbserver”。 我们还定义了容器映像,然后提到了 WordPress 和 dbserver 密码。

现在,通过以 root 用户身份运行以下命令来部署这些容器:

# docker-compose up

现在,浏览 WordPress 站点 URL。

https://{docker_host_ip}:8080

要启动和停止容器,请分别使用以下命令:

# docker-compose start
# docker-compose stop

要了解有关 Docker-compose 用法的更多信息,请使用以下命令:

$ docker-compose --help

结论

我们在本文中详细介绍了如何在 CentOS 8 系统上安装和使用 Docker-compose。 通过使用 Docker-compose,您可以通过单个命令部署具有容器服务的多个 Docker 应用程序。 通过上述帮助指南访问与 Docker-compose 相关的更多详细信息。