Page cover

Docker via apt

Qu'est ce que Docker et Docker Compose?

Docker est une plateforme open source qui permet de développer, déployer et exécuter des applications dans des environnements légers et portables appelés conteneurs. Ces conteneurs permettent de packager une application avec toutes ses dépendances dans un seul package isolé du système hôte, garantissant ainsi que l'application fonctionne uniformément dans différents environnements de développement, test et production.

Docker Compose, quant à lui, est un outil qui aide à définir et gérer des applications multi-conteneurs avec Docker. Avec Docker Compose, vous pouvez utiliser un fichier YAML pour configurer les services, réseaux et volumes de votre application. Ensuite, en utilisant une seule commande, vous pouvez créer et démarrer tous les services définis dans ce fichier, facilitant ainsi la gestion des déploiements complexes de plusieurs conteneurs.

Installation de Docker

Avant d'installer Docker, nous devons nous assurer que le serveur est up to date et nous devrons configurer le repository Docker.

  • Set up Docker repository

# Add Docker's official GPG key:
sudo apt update && sudo apt upgrade -y
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
  • Installation du package Docker

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • Vérifier que Docker est bien installé en lancer l'image nginx sur le port 80

sudo docker run -itd -p 80:80 nginx

Vous pouvez verifer de deux sortes:

docker ps est une commande utilisée pour lister tous les conteneurs Docker actifs sur une machine, montrant des détails tels que l'ID, l'image utilisée, l'état et les ports.

sudo docker ps
CONTAINER ID   IMAGE  COMMAND                  CREATED         STATUS        PORTS                                                                                            NAMES
3ac188e89241   nginx  "/docker-entrypoint.…"   8 seconds ago   Up 7 seconds  80/tcp, 0.0.0.0:80->80/tcp, :::80->80/tcp                                                    exciting_pascal

Voila Docker Engine et Docker compos sont installés

Mis à jour