Aller au contenu

Docker commandes

De Marmits Wiki
Version datée du 10 février 2025 à 09:08 par Geo (discussion | contributions) (Page créée avec «  <syntaxhighlight lang="bash" line> liste les conteneurs actifs. Aussi accessible par la commande docker ps [-a]. L'option -a liste aussi l'ensemble des conteneurs inactifs docker container ls [-a] démarre une nouvelle instance d'un conteneur à partir d'une image donnée docker container run ...image_de_base... crée un conteneur basé sur une image donnée sans le démarrer docker container create ...image_de_base... stoppe un conteneur acti... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
liste les conteneurs actifs. Aussi accessible par la commande docker ps [-a]. L'option -a liste aussi l'ensemble des conteneurs inactifs

    docker container ls [-a]

démarre une nouvelle instance d'un conteneur à partir d'une image donnée

    docker container run ...image_de_base...

crée un conteneur basé sur une image donnée sans le démarrer

    docker container create ...image_de_base...

stoppe un conteneur actif

    docker container stop nom_conteneur

démarre un conteneur inactif

    docker container start nom_conteneur

attache les entrées et sorties standards locales à un conteneur actif

    docker container attach nom_conteneur

exécute une commande dans un conteneur actif

    docker container exec nom_conteneur commande

supprime un conteneur inactif

    docker container rm nom_conteneur

supprime tous les conteneurs inactifs

    docker container prune

affiche les logs d'un conteneur actif

    docker container logs [-f] nom_conteneur

affiche les statistiques d'un conteneur actif

    docker container stats nom_conteneur

affiche les informations détaillées d'un conteneur actif

    docker container inspect nom_conteneur
    1. TP2
la commande pour my-mariadb va créer un répertoire par défaut (on ne peut pas le spécifier nous même)

    docker run --name my-mariadb --detach --env MYSQL_ROOT_PASSWORD=root --network db-network -v /var/lib/mysql mariadb

    docker run --network db-network --detach --publish 7080:8080 adminer

permet de créer l'image de contacts_nginx_prod

    docker build --target contacts_nginx_prod -t $USER/demo-contacts-web:1.0.0 .