Aller au contenu

« Docker commandes » : différence entre les versions

De Marmits Wiki
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... »
 
Aucun résumé des modifications
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
== Commandes de base ==
<syntaxhighlight lang="bash" line>
<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
#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]
    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
#démarre une nouvelle instance d'un conteneur à partir d'une image donnée
docker container run ...image_de_base...


    docker container rm nom_conteneur
#crée un conteneur basé sur une image donnée sans le démarrer
docker container create ...image_de_base...


supprime tous les conteneurs inactifs
#stoppe un conteneur actif
docker container stop nom_conteneur


    docker container prune
#démarre un conteneur inactif
docker container start nom_conteneur


affiche les logs d'un conteneur actif
#attache les entrées et sorties standards locales à un conteneur actif
docker container attach nom_conteneur


    docker container logs [-f] nom_conteneur
#exécute une commande dans un conteneur actif
docker container exec nom_conteneur commande


affiche les statistiques d'un conteneur actif
#supprime un conteneur inactif
docker container rm nom_conteneur


    docker container stats nom_conteneur
#supprime tous les conteneurs inactifs
docker container prune


affiche les informations détaillées d'un conteneur actif
#affiche les logs d'un conteneur actif
docker container logs [-f] nom_conteneur


    docker container inspect 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
</syntaxhighlight>
</syntaxhighlight>


## TP2
== Commandes avec paramètres ==


<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" line>


la commande pour my-mariadb va créer un répertoire par défaut (on ne peut pas le spécifier nous même)
#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 --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
 
    docker run --network db-network --detach --publish 7080:8080 adminer


permet de créer l'image de contacts_nginx_prod
#permet de créer l'image de contacts_nginx_prod
docker build --target contacts_nginx_prod -t $USER/demo-contacts-web:1.0.0 .


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


</syntaxhighlight>  
source :
<html>
<a href="https://discordapp.com/users/284694598888980480"><img src='https://img.shields.io/badge/captnsharky-blue?logo=discord&logoColor=white' /></a>
</html>


[[Catégorie:Docker]]
[[Catégorie:Docker]]

Dernière version du 10 février 2025 à 09:14

Commandes de base

#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

Commandes avec paramètres

#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 .

source :