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

what is docker compose

青灯夜游
Release: 2021-12-30 13:46:35
Original
14675 people have browsed it

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
Copy after login

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
Copy after login

Create a soft link:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Copy after login

Test whether the installation is successful:

$ docker-compose --version
cker-compose version 1.24.1, build 4667896b
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template