Install Docker Compose Centos 7

In the previous blogs posts , We have learnt how we can Setup Redash dashboards with the help of docker and docker compose.

So Let us understand the basics of Docker and the installation procedure of Docker and Docker compose.

Oct 02, 2021 Docker Install On Centos 7.7 Sep 30, 2020 CentOS is a Linux operating system, which is a 100% compatible rebuild of the Red Hat Enterprise Linux. A user can download and use this enterprise-level operating system free of cost. How to Install Docker in Centos 7 linuxWhat is Docker?Docker is a computer program that performs operating-system-level virtualization also known as containe. Download docker-compose-1.18.0-4.el7.noarch.rpm for CentOS 7 from EPEL repository. Step 4: Install Docker On CentOS Using Yum. With everything set, you can finally move on to installing Docker on CentOS 7 by running: sudo yum install docker. The system should begin the installation. Once it finishes, it will notify you the installation is complete and which version of Docker is now running on your system.

How to install docker-compose in Centos -7.6. Docker is a most handy DevOps tool used nowadays. In this post we are gonna explain about docker-composer installation steps. We assume that Docker is already installed on your server. For instance, you can verify the docker version by running below command.

What is Docker?

Docker is an opensource platform for developing , Shipping and running applications.

We can significantly reduce the delay between writing the codes and running applications in Production environment.

Using docker , We can segregate the applications from the infrastructure , By doing so we can quickly deliver the applications.

What is Docker Compose?

Docker compose is a tool for defining and running multi-container docker applications.

We will use YAML file to confgiure definitions for the applications and services.Once the compose file is ready , We can easily deploy and manage docker applications using the single file.

Docker compose is basically a three step process:

  • Define the application’s environment in Dockerfile
  • Define the services that will create an application in docker-compose.yml file so that they can run together in an isolated environments.
  • Then Run docker-compose up to start and run the applications

Docker compose can perform the following actions:

  • Start , Stop and Rebuild the services
  • Check the status of the running applications
  • Stream log out of the running services
  • Running a one-off command on a service

Example of Docker compose file.

What is Docker Engine?

Docker Engine is an Client-server application which has 3 major components.

  • A docker daemon (the dockerd command) , which is a long running program , Also referred as a service
  • A REST API which specifies the interface that programs can use to communicate with daemons and run commands against it.
  • docker command , a command line tool , called as docker client.

Installing Docker packages.

Docker engine can be installed in different ways.

a)Setup Docker repository on the system and install using it.

b)Download the RPM package and installing packages manually.


Make sure you have sudo or root privileges to execute the following commands.

First we need to install yum-config-manager utility ,

Lets add the Docker repository to the system, Using the below command.

Lets go ahead and install the latest version of Docker engine and containerd packages ,

Install Docker Compose Centos 7 Torrent

After the packages are installed , We can start the Docker service.

The above installation will create a systemd unit file using which we can manage the Docker service.

Start and Enable the Docker service using the below commands.

To check the status of the docker , Run the below command.

We can check the version of docker engine installed.

If you wish to install the specific version of docker engine from the repository.First list the available versions in the repo and then we will install the specific version of docker.

To install the specific version , Use can select the version string from the second column.

For example : 17.12.1.ce-1.el7.centos

Lets install the above mentioned version using the below command.

If you are installing custom version of docker and If the docker is already present on the system , The above commands with either Upgrade or Downgrade the docker version depending on the currently installed version of Docker.

Once installation is completed, Check the docker service and enable it to run on system boot.

Installing Docker Compose

Docker compose relies on docker engine , So make sure docker engine is installed on the system , either on local or remote.

Lets install the docker compose on the Centos system.

Run the below command to download the current stable release of Docker compose.

Apply the executable permission for the binary file which we have downloaded.

If the docker compose is installed on a different location For example: /usr/local/bin/ , You can copy the executable to /usr/bin directory.

You can check the version of docker-compose using the below command.


We have understood the basics of docker and we have learnt how to install docker engine and docker compose on the Centos operating system.

Hope you find it helpful.Please do check out my other publications.

Estimated reading time: 7 minutes

You can run Compose on macOS, Windows, and 64-bit Linux.


Docker Compose relies on Docker Engine for any meaningful work, so make sure youhave Docker Engine installed either locally or remote, depending on your setup.

  • On desktop systems like Docker Desktop for Mac and Windows, Docker Compose isincluded as part of those desktop installs.

  • On Linux systems, first install theDocker Enginefor your OS as described on the Get Docker page, then come back here forinstructions on installing Compose onLinux systems.

  • To run Compose as a non-root user, see Manage Docker as a non-root user.

Install Compose

Follow the instructions below to install Compose on Mac, Windows, Windows Server2016, or Linux systems, or find out about alternatives like using the pipPython package manager or installing Compose as a container.

Install a different version

The instructions below outline installation of the current stable release(v1.29.2) of Compose. To install a different version ofCompose, replace the given release number with the one that you want. For instructions to install Compose 2.0.0 on Linux, see Install Compose 2.0.0 on Linux.

Compose releases are also listed and available for direct download on theCompose repository release page on GitHub.To install a pre-release of Compose, refer to the install pre-release buildssection.

Install Compose on macOS

Docker Desktop for Mac includes Compose alongwith other Docker apps, so Mac users do not need to install Compose separately.For installation instructions, see Install Docker Desktop on Mac.

Install Compose on Windows desktop systems

Docker Desktop for Windows includes Composealong with other Docker apps, so most Windows users do not need toinstall Compose separately. For install instructions, see Install Docker Desktop on Windows.

If you are running the Docker daemon and client directly on MicrosoftWindows Server, follow the instructions in the Windows Server tab.

Install Compose on Windows Server

Follow these instructions if you are running the Docker daemon and client directlyon Microsoft Windows Server and want to install Docker Compose.

  1. Start an “elevated” PowerShell (run it as administrator).Search for PowerShell, right-click, and chooseRun as administrator. When asked if you want to allow this appto make changes to your device, click Yes.

  2. In PowerShell, since GitHub now requires TLS1.2, run the following:

    Then run the following command to download the current stable release ofCompose (v1.29.2):

Note: On Windows Server 2019, you can add the Compose executable to $Env:ProgramFilesDocker. Because this directory is registered in the system PATH, you can run the docker-compose --version command on the subsequent step with no additional configuration.

  1. Test the installation.

Install Compose on Linux systems

On Linux, you can download the Docker Compose binary from theCompose repository release page on GitHub.Follow the instructions from the link, which involve running the curl commandin your terminal to download the binaries. These step-by-step instructions arealso included below.

For alpine, the following dependency packages are needed:py-pip, python3-dev, libffi-dev, openssl-dev, gcc, libc-dev, rust, cargo and make.

  1. Run this command to download the current stable release of Docker Compose:

    To install a different version of Compose, substitute 1.29.2with the version of Compose you want to use.

    If you have problems installing with curl, seeAlternative Install Options tab above.

  2. Apply executable permissions to the binary:

Note: If the command docker-compose fails after installation, check your path.You can also create a symbolic link to /usr/bin or any other directory in your path.

For example:

  1. Optionally, install command completion for thebash and zsh shell.

  2. Test the installation.

Alternative install options

Install using pip

For alpine, the following dependency packages are needed:py-pip, python3-dev, libffi-dev, openssl-dev, gcc, libc-dev, rust, cargo, and make.

Compose can be installed frompypi using pip. If you installusing pip, we recommend that you use avirtualenv because many operatingsystems have python system packages that conflict with docker-composedependencies. See the virtualenvtutorial to getstarted.

If you are not using virtualenv,

pip version 6.0 or greater is required.

Install Docker Compose Centos 7 Download

Install as a container

Compose can also be run inside a container, from a small bash script wrapper. Toinstall compose as a container run this command:

Install pre-release builds

If you’re interested in trying out a pre-release build, you can download releasecandidates from the Compose repository release page on GitHub.Follow the instructions from the link, which involves running the curl commandin your terminal to download the binaries.

Pre-releases built from the “master” branch are also available for download at

Install Docker Compose Centos 7 32-bit

Pre-release builds allow you to try out new features before they are released,but may be less stable.


If you’re upgrading from Compose 1.2 or earlier, remove ormigrate your existing containers after upgrading Compose. This is because, as ofversion 1.3, Compose uses Docker labels to keep track of containers, and yourcontainers need to be recreated to add the labels.

If Compose detects containers that were created without labels, it refusesto run, so that you don’t end up with two sets of them. If you want to keep usingyour existing containers (for example, because they have data volumes you wantto preserve), you can use Compose 1.5.x to migrate them with the followingcommand:

Alternatively, if you’re not worried about keeping them, you can remove them.Compose just creates new ones.


Install Docker Compose On Centos 7

To uninstall Docker Compose if you installed using curl:

To uninstall Docker Compose if you installed using pip:

Got a “Permission denied” error?

If you get a “Permission denied” error using either of the abovemethods, you probably do not have the proper permissions to removedocker-compose. To force the removal, prepend sudo to either of the abovecommands and run again.

Install Docker Compose Centos 7 Iso

Where to go next

Install Docker Compose In Centos 7

compose, orchestration, install, installation, docker, documentation