Installation de Docker
Avant d'utiliser Docker, vous devez l'installer sur votre système. Voici les méthodes d'installation pour les principaux systèmes d'exploitation.
Installation de Docker sur Ubuntu/Debian
Voici comment installer Docker sur les systèmes basés sur Ubuntu ou Debian. Il est recommandé de supprimer d'abord les versions de Docker précédemment installées.
Supprimer les anciens paquets Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
Supprime tous les paquets liés à Docker précédemment installés.
Installer les paquets nécessaires pour Docker
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
Installe les paquets de dépendances requis pour l'installation de Docker.
Ajouter la clé GPG officielle de Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Ajoute la clé GPG pour le dépôt APT de Docker afin de garantir l'authenticité du paquet.
Configurer le dépôt APT de Docker
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ajoute le dépôt APT à votre système pour télécharger les paquets Docker.
Installer Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Installe la dernière version de Docker Engine, containerd et Docker Compose.
Vérifier l'installation de Docker
sudo docker run hello-world
Exécute l'image 'hello-world' pour vérifier que Docker est correctement installé.
Utiliser Docker sans sudo (facultatif)
Pour exécuter les commandes Docker sans utiliser `sudo` à chaque fois, vous devez ajouter votre utilisateur actuel au groupe `docker`. Cette modification prendra effet après vous être déconnecté et reconnecté.
Ajouter l'utilisateur au groupe docker
sudo usermod -aG docker ${USER}
Ajoute l'utilisateur actuel au groupe `docker`.
Principales commandes Docker
Ce sont les commandes de base utilisées pour gérer les conteneurs, les images, les volumes Docker, etc. Combinez chaque option pour effectuer les tâches souhaitées.
1. Gestion des conteneurs
2. Gestion des images
3. Gestion des réseaux et des volumes
4. Gestion du système
Commande générée :
Essayez de combiner les commandes.
Description:
`docker` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Gérez votre environnement de conteneurs de manière efficace grâce à ces exemples pratiques de commandes Docker.
Exécuter un conteneur de serveur web Nginx
docker run -d --name my-nginx -p 80:80 nginx
Exécute un conteneur de serveur web Nginx en arrière-plan, accessible sur le port 80. Le nom du conteneur est 'my-nginx'.
Accéder à l'intérieur d'un conteneur (shell bash)
docker exec -it my-nginx bash
Accède au shell bash à l'intérieur du conteneur 'my-nginx' en cours d'exécution. (Utile pour travailler à l'intérieur du conteneur)
Supprimer un conteneur spécifique de force
docker rm -f my-container
Supprime de force un conteneur nommé 'my-container', qu'il soit en cours d'exécution ou arrêté.
Créer et baliser une image Docker
docker build -t my-app:v1.0 .
Crée une image Docker nommée 'my-app' à l'aide du Dockerfile dans le répertoire actuel. La balise est 'v1.0'.
Supprimer tous les conteneurs arrêtés
docker rm $(docker ps -aq)
Supprime tous les conteneurs arrêtés qui ne sont plus utilisés pour libérer de l'espace disque.