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 30 : Ligne 30 :


* Création / démarrage d’un conteneur :
* Création / démarrage d’un conteneur :
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml --project-directory /opt/<font color=blue>nom_conteneur</font> up -d
  # docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml --project-directory /opt/<font color=blue>nom_service</font> up -d


* Mise à jour d’un conteneur :
* 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_service</font>/docker-compose.yml pull
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml up -d --remove-orphans
  # docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml up -d --remove-orphans


* Arrêt des conteneurs :
* Arrêt des conteneurs :
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml down
  # docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml down


* Redémarrage :
* Redémarrage :
  # docker compose -f /opt/<font color=blue>nom_conteneur</font>/docker-compose.yml restart
  # docker compose -f /opt/<font color=blue>nom_service</font>/docker-compose.yml restart


== Commandes utiles ==
== Commandes utiles ==
Ligne 51 : Ligne 51 :


* Voir les logs :
* Voir les logs :
  # docker logs <font color=blue>nom_conteneur</font>
  # docker logs <font color=blue>nom_service</font>


* Logs en temps réel :
* Logs en temps réel :
  # docker logs -f <font color=blue>nom_conteneur</font>
  # docker logs -f <font color=blue>nom_service</font>


* Statut / ressources (CPU, RAM) :
* Statut / ressources (CPU, RAM) :
Ligne 60 : Ligne 60 :


* Entrer dans un conteneur :
* Entrer dans un conteneur :
  # docker exec -it <font color=blue>nom_conteneur</font> bash
  # docker exec -it <font color=blue>nom_service</font> bash


* Arrêter un conteneur :
* Arrêter un conteneur :
  # docker stop <font color=blue>nom_conteneur</font>
  # docker stop <font color=blue>nom_service</font>


* Démarrer un conteneur :
* Démarrer un conteneur :
  # docker start <font color=blue>nom_conteneur</font>
  # docker start <font color=blue>nom_service</font>


* Supprimer un conteneur :
* Supprimer un conteneur :
  # docker rm <font color=blue>nom_conteneur</font>
  # docker rm <font color=blue>nom_service</font>


* Inspecter un conteneur (debug avancé) :
* Inspecter un conteneur (debug avancé) :
  # docker inspect <font color=blue>nom_conteneur</font>
  # docker inspect <font color=blue>nom_service</font>


== Images ==
== Images ==

Version du 25 avril 2026 à 15:46

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
  • 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