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
 
(5 versions intermédiaires par le même utilisateur non affichées)
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_service</font>/docker-compose.yml --project-directory /opt/<font color=blue>nom_service</font> up -d
 
(Depuis le dossier du service)
# cd /opt/<font color=blue>nom_service</font>
# docker compose up -d
 
* Mise à jour d’un conteneur :
  # docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml pull
  # docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml up -d --remove-orphans
 
* Arrêt des conteneurs :
# docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml down
 
* Redémarrage :
# docker compose -f /opt/<font color=blue>nom_service</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_service</font>
 
* Logs en temps réel :
# docker logs -f <font color=blue>nom_service</font>
 
* Statut / ressources (CPU, RAM) :
# docker stats
 
* Entrer dans un conteneur :
# docker exec -it <font color=blue>nom_service</font> bash
 
* Arrêter un conteneur :
# docker stop <font color=blue>nom_service</font>
 
* Démarrer un conteneur :
# docker start <font color=blue>nom_service</font>
 
* Supprimer un conteneur :
# docker rm <font color=blue>nom_service</font>
 
* Inspecter un conteneur (debug avancé) :
# docker inspect <font color=blue>nom_service</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

Dernière version du 25 avril 2026 à 15:47

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_service/docker-compose.yml --project-directory /opt/nom_service up -d

(Depuis le dossier du service)

# cd /opt/nom_service
# docker compose up -d
  • Mise à jour d’un conteneur :
# docker compose -f /opt/nom_service/docker-compose.yml pull
# docker compose -f /opt/nom_service/docker-compose.yml up -d --remove-orphans
  • Arrêt des conteneurs :
# docker compose -f /opt/nom_service/docker-compose.yml down
  • Redémarrage :
# docker compose -f /opt/nom_service/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_service
  • Logs en temps réel :
# docker logs -f nom_service
  • Statut / ressources (CPU, RAM) :
# docker stats
  • Entrer dans un conteneur :
# docker exec -it nom_service bash
  • Arrêter un conteneur :
# docker stop nom_service
  • Démarrer un conteneur :
# docker start nom_service
  • Supprimer un conteneur :
# docker rm nom_service
  • Inspecter un conteneur (debug avancé) :
# docker inspect nom_service

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