Installation docker
Ubuntu 24.1
on installe les paquets pour que APT utilise les dépôts https :
> apt install apt-transport-https ca-certificates curl software-properties-common
On ajoute la clé des dépots officiels docker :
> curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg – -dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
on ajoute le dépots :
> 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
on met ajour les paquets :
> apt update
on installe docker :
> apt install docker-ce
on peut vérifier la version :
> docker –version
pour utiliser docker sans sudo , on peu ajouter l utilisateur au groupe docker :
> sudo usermod -aG docker ${USER}
Telecharger une image :
> docker pull nomdelimage
Installer un conteneur :
> docker run nomdelimage
Options courantes :
-d : Détacher le conteneur (mode arrière-plan).
-p : Publier des ports pour accéder au conteneur. Format hôte:conteneur.
–name : Donner un nom personnalisé au conteneur.
Exemple : Lancer un conteneur Nginx et mapper le port 80 :
> docker run -d -p 80:80 –name mon_nginx nginx
lister les conteneurs en cours d’exécution :
> docker ps
lister tous les conteneurs de docker y compris ceux en cours d’exécution :
> docker ps -a
lancer un conteneur installé :
> docker start nomouidduconteneur
arrêter un conteneur lancé :
> docker stop nomouidduconteneur
renommer un conteneur :
> docker rename anciennom nouveaunom
supprimer un conteneur :
> docker rm nomouidduconteneur
Lister les images téléchargées par docker :
> docker images
supprimer l’image d’un conteneur :
docker rmi nomdelimageduconteneur
connaitre la taille des images docker dans le systeme :
> docker images
ou :
> docker system df
Sauvegarder un conteneur Docker en tant qu’image
Si vous avez un conteneur en cours d’exécution et que vous souhaitez le sauvegarder, vous devez d’abord le transformer en image. Pour cela :
- Créer une image à partir du conteneur :
Par exemple :
- Sauvegarder l’image en tant qu’archive (.tar) :
Exemple :
Cela va créer un fichier my_image_backup.tar
que vous pouvez stocker et transférer.
2. Restaurer une image Docker sauvegardée
Pour restaurer cette image Docker sur un autre système ou après une suppression :
- Charger l’image depuis le fichier .tar :
Exemple :
L’image sera de nouveau disponible dans Docker et pourra être utilisée pour créer un nouveau conteneur.
Si on veut renomer une image on utilise la commande docker tag :
# docker tag ancien_nom:latest nouveau_nom:latest
3. Sauvegarder l’état des données du conteneur
Si vous utilisez des volumes Docker pour stocker des données persistantes, il peut être nécessaire de sauvegarder également le volume :
- Pour sauvegarder le volume :
- Pour restaurer le volume :
En suivant ces étapes, vous pouvez sauvegarder et restaurer un conteneur Docker complet, y compris ses données, pour une réutilisation future