Docker, c’est quoi ? 🔗
Docker est un logiciel libre permettant de créer des conteneurs logiciels isolés les uns des autres et de l’hôte. Il permet de créer des environnements de développement, de test et de production standardisés et évolutifs.
Installation 🔗
Prérequis 🔗
Docker s’installe pratiquement partout et ne nécessite pas de prérequis particulier. Les prérequis dépendent des container que vous souhaitez executer.
Dans certains cas il est possible de l’installer sans avoir les droits administrateur (installation rootless)
Installation 🔗
installation automatique de docker sur ubuntu et debian
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Ajout de l'utilisateur courant au groupe docker (facultatif)
sudo usermod -aG docker $USER
Commandes utiles 🔗
Lancement d’un conteneur ubuntu qui sera supprimé à la fermeture 🔗
docker run -it --rm ubuntu:latest bash
Lancement d’un conteneur de manière détachée 🔗
docker run -d my_container
Lancement d’un conteneur avec un port exposé 🔗
# 8080 est le port exposé sur l'hôte et 80 est le port exposé dans le container
docker run -p 8080:80 my_container
Lancement d’un conteneur avec un volume partagé 🔗
# /var/www est le dossier partagé depuis l'hôte et /app le dossier partagé dans le container
docker run -v /var/www:/app/www my_container
Maintenance 🔗
Nettoyage des conteneurs et images inutilisés 🔗
docker system prune -a
# ou avec le switch f pour forcer la suppression
docker system prune -fa