Home >Operation and Maintenance >Docker >what is docker compose

what is docker compose

青灯夜游
青灯夜游Original
2021-12-30 13:46:3514674browse

docker compose is a command line tool for defining and running multi-container Docker applications; through Compose, developers can use YML files to configure all services required by the application.

what is docker compose

The operating environment of this tutorial: linux5.9.8 system, docker-1.13.1 version, Dell G3 computer.

Introduction to docker Compose

Compose is a tool for defining and running multi-container Docker applications. With Compose, you can use YML files to configure all the services your application requires. Then, using a single command, you can create and start all services from the YML file configuration.

Three steps to use Compose:

  • Use a Dockerfile to define the application's environment.

  • Use docker-compose.yml to define the services that make up your application so they can run together in an isolated environment.

  • Finally, execute the docker-compose up command to get the entire application up and running.

Compose installation

On Linux, we can download its binary package from Github for use. The latest released version address: https:/ /github.com/docker/compose/releases.

Run the following command to download the current stable version of Docker Compose:

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

To install a different version of Compose, replace 1.24.1.

Apply executable permissions to the binary:

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

Create a soft link:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Test whether the installation is successful:

$ docker-compose --version
cker-compose version 1.24.1, build 4667896b

Note: For alpine, The following dependency packages are required: py-pip, python-dev, libffi-dev, openssl-dev, gcc, libc-dev, and make.

Recommended learning: "docker video tutorial"

The above is the detailed content of what is docker compose. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:what is docker apiNext article:what is docker api