What Do You Need To Know Before You Go For Being Self-Taught
It's a type of misunderstanding when it comes to builing our own foreign language skill
Ivvy janker
Lecture 2 min
Publié le 30 janvier 2024
Table of Contents
Installation et configuration de Docker sur Linux
1. Mise à jour du système
Avant de commencer, assurez-vous que votre système est à jour.
sudo apt update && sudo apt upgrade -y
2. Instalation des dependances necessaires
Installez les paquets requis pour permettre à Docker de fonctionner correctement.
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. Ajout de la clé GPG de Docker et du dépôt officiel
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. Installation de Docker Engine
Mettre a jour les paquets et installez Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
5. Vérification de l'installation de Docker
Assurez-vous que Docker est installé correctement.
sudo docker --version
6. Configuration des permissions pour l'utilisateur
Ajoutez votre utilisateur au groupe docker pour éviter d'utiliser sudo à chaque commande Docker.
sudo usermod -aG docker $USER
newgrp docker
7. Test de Docker
Testez Docker en exécutant l'image hello-world.
docker run hello-world
Installation d'un conteneur Docker
1. Recherche d'une image sur Docker Hub
Utilisez la commande suivante pour rechercher une image (par exemple, nginx).
docker search nginx
2. Téléchargement d'une image Docker
Téléchargez l'image choisie, ici l'image nginx.
docker pull nginx
3. Lancement d'un conteneur
Lancez un conteneur basé sur l'image téléchargée.
docker run -d -p 80:80 --name my-nginx nginx
-d : Exécute le conteneur en arrière-plan.
-p 80:80 : Mappe le port 80 du conteneur au port 80 de l'hôte.
--name my-nginx : Nomme le conteneur my-nginx.
4. Liste des conteneurs actifs
Vérifiez les conteneurs en cours d'exécution.
docker ps
5. Gestion des conteneurs
Arrêter un conteneur :
docker stop my-nginx
- Redémarrer un conteneur :
docker start my-nginx
- Supprimer un conteneur :
docker rm my-nginx
- Supprimer une image :
docker rmi nginx
Gestion avancée des conteneurs
1. Création d'un fichier Docker Compose
Créez un fichier docker-compose.yml pour orchestrer plusieurs conteneurs. Exemple avec nginx et mysql :
version: '3.8'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
2. Lancer les services avec Docker Compose
Démarrez les conteneurs définis dans le fichier docker-compose.yml.
docker-compose up -d
3. Arrêter les services
Arrêtez les conteneurs.
docker-compose down
Avec ce guide, vous pouvez installer Docker, configurer votre environnement, et commencer à travailler avec des conteneurs. Assurez-vous de personnaliser les commandes selon vos besoins.
Last updated: 21 novembre 2024