How To Install docker-compose on Fedora 36

In this tutorial we learn how to install docker-compose in Fedora 36. docker-compose is Multi-container orchestration for Docker

Introduction

In this tutorial we learn how to install docker-compose on Fedora 36.

What is docker-compose

Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your application’s services. Then, using a single command, you create and start all the services from your configuration. Compose is great for development, testing, and staging environments, as well as CI workflows. Using Compose is basically a three-step process. 1. Define your app’s environment with a Dockerfile so it can be reproduced anywhere. 2. Define the services that make up your app in docker-compose.yml so they can be run together in an isolated environment 3. Lastly, run docker-compose up and Compose will start and run your entire app.

We can use yum or dnf to install docker-compose on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install docker-compose.

Install docker-compose on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install docker-compose using dnf by running the following command:

sudo dnf -y install docker-compose

Install docker-compose on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install docker-compose using yum by running the following command:

sudo yum -y install docker-compose

How To Uninstall docker-compose on Fedora 36

To uninstall only the docker-compose package we can use the following command:

sudo dnf remove docker-compose

docker-compose Package Contents on Fedora 36

/usr/bin/docker-compose
/usr/lib/python3.10/site-packages/compose
/usr/lib/python3.10/site-packages/compose/__init__.py
/usr/lib/python3.10/site-packages/compose/__main__.py
/usr/lib/python3.10/site-packages/compose/__pycache__
/usr/lib/python3.10/site-packages/compose/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/__main__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/__main__.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/const.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/const.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/container.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/container.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/errors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/errors.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/network.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/network.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/parallel.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/parallel.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/progress_stream.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/progress_stream.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/project.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/project.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/service.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/service.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/timeparse.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/timeparse.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/version.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/version.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/volume.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/__pycache__/volume.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli
/usr/lib/python3.10/site-packages/compose/cli/__init__.py
/usr/lib/python3.10/site-packages/compose/cli/__pycache__
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/colors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/colors.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/command.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/command.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/docker_client.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/docker_client.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/docopt_command.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/docopt_command.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/errors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/errors.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/formatter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/formatter.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/log_printer.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/log_printer.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/main.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/main.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/signals.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/signals.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/verbose_proxy.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/cli/__pycache__/verbose_proxy.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/cli/colors.py
/usr/lib/python3.10/site-packages/compose/cli/command.py
/usr/lib/python3.10/site-packages/compose/cli/docker_client.py
/usr/lib/python3.10/site-packages/compose/cli/docopt_command.py
/usr/lib/python3.10/site-packages/compose/cli/errors.py
/usr/lib/python3.10/site-packages/compose/cli/formatter.py
/usr/lib/python3.10/site-packages/compose/cli/log_printer.py
/usr/lib/python3.10/site-packages/compose/cli/main.py
/usr/lib/python3.10/site-packages/compose/cli/signals.py
/usr/lib/python3.10/site-packages/compose/cli/utils.py
/usr/lib/python3.10/site-packages/compose/cli/verbose_proxy.py
/usr/lib/python3.10/site-packages/compose/config
/usr/lib/python3.10/site-packages/compose/config/__init__.py
/usr/lib/python3.10/site-packages/compose/config/__pycache__
/usr/lib/python3.10/site-packages/compose/config/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/environment.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/environment.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/errors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/errors.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/interpolation.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/interpolation.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/serialize.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/serialize.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/sort_services.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/sort_services.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/types.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/types.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/validation.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/config/__pycache__/validation.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/config/compose_spec.json
/usr/lib/python3.10/site-packages/compose/config/config.py
/usr/lib/python3.10/site-packages/compose/config/config_schema_v1.json
/usr/lib/python3.10/site-packages/compose/config/environment.py
/usr/lib/python3.10/site-packages/compose/config/errors.py
/usr/lib/python3.10/site-packages/compose/config/interpolation.py
/usr/lib/python3.10/site-packages/compose/config/serialize.py
/usr/lib/python3.10/site-packages/compose/config/sort_services.py
/usr/lib/python3.10/site-packages/compose/config/types.py
/usr/lib/python3.10/site-packages/compose/config/validation.py
/usr/lib/python3.10/site-packages/compose/const.py
/usr/lib/python3.10/site-packages/compose/container.py
/usr/lib/python3.10/site-packages/compose/errors.py
/usr/lib/python3.10/site-packages/compose/metrics
/usr/lib/python3.10/site-packages/compose/metrics/__init__.py
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__/client.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__/client.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__/decorator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/compose/metrics/__pycache__/decorator.cpython-310.pyc
/usr/lib/python3.10/site-packages/compose/metrics/client.py
/usr/lib/python3.10/site-packages/compose/metrics/decorator.py
/usr/lib/python3.10/site-packages/compose/network.py
/usr/lib/python3.10/site-packages/compose/parallel.py
/usr/lib/python3.10/site-packages/compose/progress_stream.py
/usr/lib/python3.10/site-packages/compose/project.py
/usr/lib/python3.10/site-packages/compose/service.py
/usr/lib/python3.10/site-packages/compose/timeparse.py
/usr/lib/python3.10/site-packages/compose/utils.py
/usr/lib/python3.10/site-packages/compose/version.py
/usr/lib/python3.10/site-packages/compose/volume.py
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/docker_compose-1.29.2-py3.10.egg-info/top_level.txt
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/docker-compose
/usr/share/doc/docker-compose
/usr/share/doc/docker-compose/CHANGELOG.md
/usr/share/doc/docker-compose/README.md
/usr/share/fish
/usr/share/fish/vendor_completions.d
/usr/share/fish/vendor_completions.d/docker-compose.fish
/usr/share/licenses/docker-compose
/usr/share/licenses/docker-compose/LICENSE
/usr/share/zsh
/usr/share/zsh/site-functions
/usr/share/zsh/site-functions/_docker-compose

References

Summary

In this tutorial we learn how to install docker-compose on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).