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

De Le Wiki de Lug

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