Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Docker » : différence entre les versions

De Le Wiki de Lug
Ligne 25 : Ligne 25 :
  # apt update
  # apt update
  # apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  # apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
= Commandes =
= Commandes Docker =
* Création d'un conteneur via docker compose :
 
  # docker compose -f /opt/<font color = blue>exemple</font>/docker-compose.yml --project-directory /opt/<font color = blue>exemple</font> up -d
== Docker Compose ==
* Mise à jour d'un conteneur
 
  # docker compose -f /opt/<font color = blue>exemple</font>/docker-compose.yml pull
* Création / démarrage d’un conteneur :
  # docker compose -f /opt/<font color = blue>exemple</font>/docker-compose.yml up -d --remove-orphans
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml --project-directory /opt/<font color=blue>nom_conteneur</font> up -d
 
* Mise à jour d’un conteneur :
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml pull
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml up -d --remove-orphans
 
* Arrêt des conteneurs :
# docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml down
 
* Redémarrage :
# docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml restart
 
---
 
== Commandes utiles ==
 
* Liste des conteneurs actifs :
# docker ps
 
* Liste de tous les conteneurs :
# docker ps -a
 
* Voir les logs :
# docker logs <font color=blue>nom_conteneur</font>
 
* Logs en temps réel :
# docker logs -f <font color=blue>nom_conteneur</font>
 
* Statut / ressources (CPU, RAM) :
# docker stats
 
* Entrer dans un conteneur :
# docker exec -it <font color=blue>nom_conteneur</font> bash
 
* Arrêter un conteneur :
# docker stop <font color=blue>nom_conteneur</font>
 
* Démarrer un conteneur :
# docker start <font color=blue>nom_conteneur</font>
 
* Supprimer un conteneur :
# docker rm <font color=blue>nom_conteneur</font>
 
---
 
== Images ==
 
* Liste des images :
# docker images
 
* Supprimer une image :
# docker rmi <image>
 
---
 
== Nettoyage ==
 
* Nettoyage complet (⚠️ attention) :
# docker system prune -a
 
---
 
== Infos ==
 
* Version Docker :
# docker --version
 
* Infos système :
# docker info

Version du 25 avril 2026 à 15:41

Installation (docker & docker compose)

Alpine Linux

  • Si LXC avec Nesting et keyctl activé
# apk update && apk upgrade
# apk add docker docker-cli-compose
# rc-update add docker default
# rc-service docker start

Ubuntu

# apt update && apt upgrade
# apt install docker.io docker-compose-plugin

Debian 13

  • Dépôt Docker officiel
# apt update && apt upgrade
# apt install ca-certificates curl gnupg
# install -m 0755 -d /etc/apt/keyrings
# curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# chmod a+r /etc/apt/keyrings/docker.gpg
# echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
> /etc/apt/sources.list.d/docker.list
# apt update
# apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Commandes Docker

Docker Compose

  • Création / démarrage d’un conteneur :
# docker compose -f /opt/nom_conteneur/docker-compose.yml --project-directory /opt/nom_conteneur up -d
  • Mise à jour d’un conteneur :
# docker compose -f /opt/nom_conteneur/docker-compose.yml pull
# docker compose -f /opt/nom_conteneur/docker-compose.yml up -d --remove-orphans
  • Arrêt des conteneurs :
# docker compose -f /opt/nom_conteneur/docker-compose.yml down
  • Redémarrage :
# docker compose -f /opt/nom_conteneur/docker-compose.yml restart

---

Commandes utiles

  • Liste des conteneurs actifs :
# docker ps
  • Liste de tous les conteneurs :
# docker ps -a
  • Voir les logs :
# docker logs nom_conteneur
  • Logs en temps réel :
# docker logs -f nom_conteneur
  • Statut / ressources (CPU, RAM) :
# docker stats
  • Entrer dans un conteneur :
# docker exec -it nom_conteneur bash
  • Arrêter un conteneur :
# docker stop nom_conteneur
  • Démarrer un conteneur :
# docker start nom_conteneur
  • Supprimer un conteneur :
# docker rm nom_conteneur

---

Images

  • Liste des images :
# docker images
  • Supprimer une image :
# docker rmi <image>

---

Nettoyage

  • Nettoyage complet (⚠️ attention) :
# docker system prune -a

---

Infos

  • Version Docker :
# docker --version
  • Infos système :
# docker info