installer docker compose sur ubuntu

Comment installer Docker Compose sur Ubuntu 20.04

Partagez sur:

Cet article explique comment installer Docker Compose sur Ubuntu 20.04. Nous allons également explorer les concepts et commandes de base de Docker Compose.

Docker Compose est un outil de ligne de commande qui vous permet de définir et d’orchestrer des applications Docker multi-conteneurs. Il utilise un fichier YAML pour configurer les services, les réseaux et les volumes de l’application.

Avec Compose, vous pouvez définir un environnement d’application portable que vous pouvez exécuter sur n’importe quel système. Les environnements de composition sont isolés les uns des autres, ce qui vous permet d’exécuter plusieurs copies du même environnement sur un seul hôte.

Compose est généralement utilisé pour le développement local, les déploiements d’applications à hôte unique et les tests automatisés.

Conditions préalables

Nous supposons que Docker est installé sur votre machine Ubuntu.

LIRE AUSSI: Comment installer Docker sur Ubuntu 18.04 LTS

Installer Docker Compose sur Ubuntu

Docker Compose est un fichier binaire unique. L’installation est simple. Nous téléchargerons le fichier dans un répertoire qui se trouve dans le PATH système et le rendrons exécutable.

Remarques : Le package Docker Compose est disponible dans les référentiels officiels Ubuntu 20.04, mais il ne s’agit pas toujours de la dernière version.

Au moment de la rédaction de cet article, la dernière version stable de Docker Compose est la 1.25.5. Avant de télécharger le binaire Compose, visitez la page de publication du référentiel Compose sur GitHub et vérifiez si une nouvelle version est disponible au téléchargement.

Utilisez curl pour télécharger le fichier Compose dans le répertoire /usr/local/bin:

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

Une fois le téléchargement terminé, appliquez les autorisations exécutables au fichier:

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

Pour vérifier que l’installation a réussi, exécutez la commande suivante qui imprimera la version Compose:

docker-compose --version

La sortie ressemblera à quelque chose comme ceci:

docker-compose version 1.25.5, build b02f1306

C’est ça! Docker Compose a été installé sur votre machine Ubuntu et vous pouvez commencer à l’utiliser.

 

Premiers pas avec Docker Compose

Dans cette section, nous utiliserons Docker Compose pour créer une application WordPress à plusieurs conteneurs

La première étape consiste à créer un répertoire de projet:

mkdir my_app 
cd my_app

 

Ouvrez votre éditeur de texte et créez un fichier appelé docker-compose.yml dans le répertoire du projet:

nano docker-compose.yml

 

Collez le contenu suivant:

version: '3'




services:

db:

image: mysql:5.7

restart: always

volumes:

- db_data:/var/lib/mysql

environment:

MYSQL_ROOT_PASSWORD: password

MYSQL_DATABASE: wordpress

wordpress:

image: wordpress

restart: always

volumes:

- ./wp_data:/var/www/html

ports:

- "8080:80"

environment:

WORDPRESS_DB_HOST: db:3306

WORDPRESS_DB_NAME: wordpress

WORDPRESS_DB_USER: root

WORDPRESS_DB_PASSWORD: password

depends_on:

- db
volumes:

db_data:

wp_data:


 

Analysons la structure du fichier docker-compose.yml.

La première ligne du fichier spécifie la version du fichier Compose. Il existe plusieurs versions différentes du format de fichier Compose avec prise en charge de versions spécifiques de Docker.

Ensuite, vous définissez les services, les volumes et les réseaux.

Dans cet exemple, nous avons des services, db et wordpress. Chaque service exécute une image et crée un conteneur distinct lors de l’exécution de docker-compose.

Les services peuvent utiliser des images disponibles sur DockerHub ou des images créées à partir du Dockerfile. La section service comprend également des clés spécifiant les ports exposés, les volumes, les variables d’environnement, les dépendances et d’autres commandes Docker

Depuis le répertoire du projet, démarrez l’application WordPress en exécutant la commande suivante:

docker-compose up

 

Compose extrait les images, démarre les conteneurs et crée le répertoire wp_data.

Entrez http://0.0.0.0:8080/ dans votre navigateur et vous verrez l’écran d’installation de WordPress. À ce stade, l’application WordPress est opérationnelle et vous pouvez commencer à travailler sur votre thème ou plugin.

Pour arrêter la rédaction, appuyez sur CTRL + C.

Vous pouvez également démarrer compose en mode détaché en passant l’option -d:

docker-compose up -d

Pour vérifier les services en cours d’exécution, utilisez l’option ps:

docker-compose ps

Lorsque Compose s’exécute en mode détaché pour arrêter les services, exécutez:

docker-compose stop

Pour arrêter et supprimer les conteneurs d’application et les réseaux, utilisez l’option down:

docker-compose down

 


Désinstallation de Docker Compose

 

Pour désinstaller Docker Compose, supprimez simplement le binaire en tapant:

sudo rm /usr/local/bin/docker-compose

Conclusion

Nous vous avons montré comment installer Docker Compose sur Ubuntu 20.04. L’utilisation de Docker Compose peut considérablement améliorer votre flux de travail et votre productivité. Vous pouvez définir votre environnement de développement avec Docker Compose et le partager avec les collaborateurs du projet.

Si vous avez des questions, veuillez laisser un commentaire ci-dessous.


Partagez sur: