GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Docker Compose sur Ubuntu 18.04

Aujourd'hui, nous avons un tutoriel pour vous, sur la façon d'installer Docker Compose sur Ubuntu 18.04 VPS.

Docker Compose est utilisé pour exécuter des applications Docker multi-conteneurs. Cela signifie que chaque conteneur exécutera une application autonome qui pourra également communiquer avec les autres conteneurs présents sur le même hôte. Docker Compose utilise des fichiers YAML pour configurer tous vos conteneurs et configurations Docker. Cela rend Docker excellent pour déployer et tester rapidement et facilement. Commençons par l'installation de Docker Compose sur Ubuntu 18.04.

1. Exigences

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS Ubuntu 18.04.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

2. Connectez-vous via SSH

Connectez-vous à votre serveur via SSH en tant qu'utilisateur root à l'aide de la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

et remplacez "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH.

Avant de commencer l'installation, vous devrez mettre à jour vos packages système vers leur dernière version.

Vous pouvez le faire en exécutant la commande suivante :

apt-get update 
apt-get upgrade

Une fois la mise à niveau terminée, nous pouvons passer à l'étape d'installation.

2. Installez Docker Compose sur Ubuntu 18.04

Pour obtenir la dernière version de Docker Compose, nous l'installerons à partir du référentiel GitHub officiel de Docker. Pour installer Docker Compose sur Ubuntu 18.04, veuillez suivre ces étapes :

Dans un premier temps, nous allons télécharger le Docker Compose avec la commande suivante :

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

Une fois le téléchargement terminé, nous définirons les autorisations pour le binaire Compose :

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

Nous vérifierons ensuite l'installation en vérifiant la version de Compose :

docker-compose --version

Le résultat devrait ressembler à ceci :

docker-compose version 1.25.0, build c16347m

Docker Compose a été installé avec succès. Maintenant, dans les prochaines étapes, nous allons vous montrer quelques commandes utiles de Docker Compose.

3. Utilisation de la commande Docker Compose

Dans cette section, nous allons vous montrer comment utiliser la commande Docker Compose pour créer un conteneur avec Docker Compose.

Si vous souhaitez voir les options disponibles pour une commande spécifique, exécutez la commande suivante :

docker-compose docker-subcommand --help

Si nous exécutons la commande suivante :

docker-compose up  --help

Le résultat devrait ressembler à ceci :

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
-d, --detach                                  Detached mode: Run containers in the background, print new container names. Incompatible with
                                              --abort-on-container-exit.
--no-color                                    Produce monochrome output.
--quiet-pull                                  Pull without printing progress information
--no-deps                                     Don't start linked services.
--force-recreate                              Recreate containers even if their configuration
                                              and image haven't changed.
--always-recreate-deps                        Recreate dependent containers.
                                              Incompatible with --no-recreate.
--no-recreate                                 If containers already exist, don't recreate
                                              them. Incompatible with --force-recreate and -V.
--no-build                                    Don't build an image, even if it's missing.
--no-start                                    Don't start the services after creating them.
--build                                       Build images before starting containers.
--abort-on-container-exit                     Stops all containers if any container was
                                              stopped. Incompatible with -d.
-t, --timeout TIMEOUT                         Use this timeout in seconds for container
                                              shutdown when attached or when containers are
                                              already running. (default: 10)
-V, --renew-anon-volumes                      Recreate anonymous volumes instead of retrieving
                                              data from the previous containers.
--remove-orphans                              Remove containers for services not defined
                                              in the Compose file.
--exit-code-from SERVICE                      Return the exit code of the selected service
                                              container. Implies --abort-on-container-exit.
--scale                                       SERVICE=NUM Scale SERVICE to NUM instances. Overrides the
                                              `scale` setting in the Compose file if present.

4. Exécuter un conteneur avec Docker Compose

Docker Hub est un registre Docker public dans lequel les utilisateurs de Docker peuvent créer, tester, stocker et distribuer des images de conteneurs. Dans ce didacticiel, nous utiliserons un Hello World  image à des fins de test.

Tout d'abord, nous devons créer un répertoire pour le fichier YAML avec les commandes suivantes :

mkdir hello_world
cd hello_world

Nous devons maintenant créer le fichier YAML :

nano docker-compose.yml

Nous devons mettre le contenu suivant dans le fichier, puis l'enregistrer et le fermer.

test:
   image: hello-world

La première ligne affiche le nom du conteneur et la deuxième ligne spécifie l'image à utiliser.

Si vous avez besoin de regarder manuellement des images sur votre système, vous pouvez utiliser la commande suivante :

docker images

S'il n'y a pas d'images locales, seuls les en-têtes seront affichés.

REPOSITORY               TAG               IMAGE                ID               CREATED SIZE

Nous allons maintenant exécuter le Hello World image en exécutant la commande suivante :

docker-compose up

S'il n'y a pas d'image locale pour Hello World,  Docker Compose l'extrairea du référentiel Docker Hub.

Pulling test (hello-world:)...
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Creating hello_test_1_428dc80bd6e3 ... done
Attaching to hello_test_1_cf248cd9e35e

Après avoir téléchargé l'image, Docker Compose crée un conteneur et exécute le hello-world programme.

Si vous souhaitez voir les informations sur le conteneur, vous pouvez utiliser la commande suivante :

docker ps -a

Le résultat devrait ressembler à ceci :

CONTAINER ID IMAGE        COMMAND CREATED            STATUS                        PORTS      NAMES
451001d43d47 hello-world "/hello" About a minute ago Exited (0)About a minute ago             hello_test_1_cf248cd9e35e

Si vous devez supprimer le conteneur pour une raison quelconque, vous pouvez exécuter la commande suivante :

docker rm 451001d43d47

Une fois le conteneur supprimé, nous pouvons alors supprimer l'image :

docker rmi hello-world

Dans ce didacticiel, nous avons appris à installer Docker Compose sur Ubuntu 18.04, ainsi que les bases de son utilisation.

Bien sûr, vous n'êtes pas obligé d'installer Docker Compose sur Ubuntu 18.04 si vous utilisez l'un de nos services d'hébergement Ubuntu géré, auquel cas vous pouvez simplement demander à nos administrateurs système experts d'installer Docker Compose sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur comment installer Docker Compose sur Ubuntu 18.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Docker sur Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Comment installer R sur Ubuntu 16.04

  3. Comment installer Go sur Ubuntu 18.04

  4. Comment installer Discourse sur Ubuntu 20.04

  5. Comment installer Docker sur Ubuntu 18.04 ?

Comment installer Docker sur Ubuntu 20.04, 18.04, 21.04

Comment installer Docker sur Ubuntu 14.04

Comment installer et utiliser Docker Compose sur Ubuntu 20.04

Comment installer et utiliser Docker Compose sur Ubuntu 22.04

Comment installer Docker Compose sur Ubuntu

Comment installer Docker sur Ubuntu 18.04