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
Page créée avec « = 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 == # apt update && apt upgrade # apt install ca-certificates curl gnupg # install -m 0755 -d /etc/apt/keyrings # curl -fsSL <nowiki>h... »
 
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 10 : Ligne 10 :
  # apt install docker.io docker-compose-plugin
  # apt install docker.io docker-compose-plugin
== Debian 13 ==
== Debian 13 ==
* Dépôt Docker officiel
  # apt update && apt upgrade
  # apt update && apt upgrade
  # apt install ca-certificates curl gnupg
  # apt install ca-certificates curl gnupg
Ligne 15 : Ligne 16 :
  # curl -fsSL <nowiki>https://</nowiki>download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  # curl -fsSL <nowiki>https://</nowiki>download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  # chmod a+r /etc/apt/keyrings/docker.gpg
  # chmod a+r /etc/apt/keyrings/docker.gpg
  # echo \
  # echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
Ligne 23 : 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 Docker =
== Docker Compose ==
* Création / démarrage d’un conteneur :
# 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