Installation de Docker et Docker Compose

Bradley G Smith, Version F40,F41,rawhide Last review: 2024-11-13

This page discusses third-party software sources not officially affiliated with or endorsed by the Fedora Project. Use them at your own discretion. Fedora recommends the use of free and open source software and avoidance of software encumbered by patents.

Vue d’ensemble

Ce guide contient des informations utiles à propos de l’installation de Docker et de Docker Compose en utilisant les RPM fournis par Fedora. Il traite aussi le rôle de Podman et des paquets associés.

La communauté Docker fournit également des RPM pour Fedora. Pour connaître les instructions d’installation de ces RPM, consultez la page Install Docker Engine on Fedora.

Qu’est-ce que Docker ?

Docker accélère vos processus de compilation, de partage et d’exécution de vos applications en vous fournissant un outil facile à utiliser et à configurer pour la conception et l’exécution de vos conteneurs.

Ce guide se concentre principalement sur les RPM Docker fournis par Fedora et sur l’utilisation de dnf et de la ligne de commande pour installer ces RPM.

Qu’est-ce que Docker Compose ?

Docker Compose (ou tout simplement Compose) est un logiciel qui vous permet de gérer facilement les applications à plusieurs conteneurs, ou plusieurs applications à la fois dans une seule instance de Docker.

La version 1 de Compose a été déployée sous la forme d’une application indépendante nommée docker-compose. La version 2 (la version actuelle) est disponible sous la forme d’un plugin pour la commande docker et peut être lancée en exécutant docker compose [options].

Docker sur Fedora 41+

Les RPM concernant Docker dans Fedora 41 et ultérieur sont listés dans le tableau ci-dessous. Les RPM correspondants provenant de la communauté Docker sont également listés à des fins de comparaison. Mélanger les RPM provenant de Docker et ceux provenant de Fedora est déconseillé et l’opération peut être bloquée par dnf.

Tableau 1. Les RPM Docker dans Fedora 41+ comparé aux RPM de la communauté Docker.
RPM fourni par Fedora RPM fourni par Docker Remarques

containerd

containerd

Moteur d’exécution de conteneur

docker-buildx

docker-buildx-plugin

Plugin Docker buildx

docker-cli

docker-ce-cli

Client Docker en ligne de commande

docker-compose

docker-compose-plugin

Compose v2 (au format plugin)

docker-compose-switch

N/A – Voir compose-switch pour les instructions d’installation

Fournit l’outil en ligne de commande docker-compose compatible avec Compose v2

moby-engine

docker-ce

Composant de serveur pour Docker

Installation

Afin de pouvoir utiliser docker en ligne de commande, utilisez la commande ci-dessous. Cela installera également les dépendances appropriées.

sudo dnf install docker-cli containerd

Pour obtenir Compose au format plugin, utilisez la commande ci-dessous. Cela fournit les fonctionnalités Compose v2 et installera également les dépendances appropriées.

sudo dnf install docker-compose

Afin de pouvoir utiliser docker-compose en ligne de commande, utilisez la commande ci-dessous. Cela fournit les fonctionnalités Compose v2 et installera également les dépendances appropriées.

sudo dnf install docker-switch

Alternatives Podman

Podman est une application puissante et riche en fonctionnalités qui peut être utilisée à la place de Docker. Les instructions ci-dessous concernent uniquement l’installation de Podman en tant que remplacement pour les commandes docker et/ou docker-compose. Visitez le site de Podman pour en savoir plus sur ses fonctionnalités et ses avantages.

Pour obtenir la commande docker, utilisez la commande ci-dessous. Cela installera également les dépendances appropriées et entrera en conflit avec docker-cli.

sudo dnf install podman-docker

Pour obtenir Compose au format plugin, utilisez la commande ci-dessous. Cela fournit les fonctionnalités Compose v2 et installera également les dépendances appropriées.

sudo dnf install podman docker-compose

Afin de pouvoir utiliser docker-compose en ligne de commande, utilisez la commande ci-dessous. Cela fournit les fonctionnalités Compose v2 et installera également les dépendances appropriées.

sudo dnf install podman docker-switch

Docker sur Fedora 40

Les RPM concernant Docker dans Fedora 40 sont listés dans le tableau ci-dessous. Les RPM correspondants provenant de la communauté Docker sont également listés à des fins de comparaison. Mélanger les RPM provenant de Docker et ceux provenant de Fedora est déconseillé et l’opération peut être bloquée par dnf.

Tableau 2. Les RPM Docker dans Fedora 40 comparé aux RPM de la communauté Docker.
RPM fourni par Fedora RPM fourni par Docker Remarques

containerd

containerd

Moteur d’exécution de conteneur

N/A

docker-buildx-plugin

Plugin Docker buildx

moby-engine

docker-ce-cli

Client Docker en ligne de commande

docker-compose

docker-compose

Compose v1

moby-engine

docker-ce

Composant de serveur pour Docker

Installation

Afin de pouvoir utiliser docker en ligne de commande, utilisez la commande ci-dessous. Cela installera également les dépendances appropriées.

sudo dnf install moby-engine containerd

Afin de pouvoir utiliser docker-compose en ligne de commande, utilisez la commande ci-dessous. Cela fournit les fonctionnalités Compose v1 et installera également les dépendances appropriées.

sudo dnf install docker-compose

Alternatives Podman

Podman est une application puissante et riche en fonctionnalités qui peut être utilisée à la place de Docker. Les instructions ci-dessous concernent uniquement l’installation de Podman en tant que remplacement pour les commandes docker et/ou docker-compose. Visitez le site de Podman pour en savoir plus sur ses fonctionnalités et ses avantages.

Pour obtenir la commande docker, utilisez la commande ci-dessous. Cela installera également les dépendances appropriées et entrera en conflit avec docker-cli.

sudo dnf install podman-docker

Afin de pouvoir utiliser docker-compose en ligne de commande, utilisez la commande ci-dessous. Cela fournit les fonctionnalités Compose v1 et installera également les dépendances appropriées.

sudo dnf install podman docker-compose