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 工具的命令集。
有关基于容器的服务和容器映像的所有配置都在“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