« Docker commandes » : différence entre les versions

 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Restart Servive Docker ==
<syntaxhighlight lang="bash" line copy>
sudo systemctl restart docker
</syntaxhighlight>
== Inspect Container ==
== Inspect Container ==
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
Ligne 16 : Ligne 20 :
docker system df
docker system df
</syntaxhighlight>
</syntaxhighlight>
== Processus ==
- Vérifier les processus détaillés
<syntaxhighlight lang="bash" line>
docker exec -it CONTAINER_NAME ps aux
</syntaxhighlight>
----
----
== Docker natif ==
== Docker natif ==
Pour lancer un conteneur Docker sans démarrer Docker Desktop sur Ubuntu, vous devez utiliser le démon Docker directement via la ligne de commande.
Pour lancer un conteneur Docker sans démarrer Docker Desktop sur Ubuntu, vous devez utiliser le démon Docker directement via la ligne de commande.
Ligne 42 : Ligne 56 :
systemctl --user disable docker-desktop
systemctl --user disable docker-desktop
</syntaxhighlight>
</syntaxhighlight>
== Volumes orphelins ==
Lister les volumes inutilisés
<syntaxhighlight lang="bash" line>
docker volume ls -qf dangling=true
</syntaxhighlight>
Les supprimer
<syntaxhighlight lang="bash" line>
docker volume rm $(docker volume ls -qf dangling=true)
</syntaxhighlight>
== Mettre à jour un container 🔥 ==
{| class="wikitable"
|-
! Besoin
! Commande recommandée
|-
| Rebuild simple
| <code>docker compose up -d --build</code>
|-
| Rebuild sans cache
| <code>docker compose build --no-cache &amp;&amp; docker compose up -d</code>
|-
| Recréer containers proprement
| <code>docker compose up -d --force-recreate</code>
|-
| Tout supprimer puis repartir propre
| <code>docker compose down &amp;&amp; docker compose up -d --build</code>
|-
| Mettre à jour le <code>FROM</code>
| <code>docker compose build --pull</code>
|}


== Pratiques ==
== Pratiques ==
Ligne 95 : Ligne 142 :
== Divers ==
== Divers ==
=== Commandes de base ===
=== Commandes de base ===
<syntaxhighlight lang="bash" line>
*[[ Docker_commandes_de_base|Docker 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
</syntaxhighlight>


=== Commandes avec paramètres ===
=== Commandes avec paramètres ===
Ligne 151 : Ligne 161 :
<a href="https://discordapp.com/users/284694598888980480"><img src='https://img.shields.io/badge/captnsharky-blue?logo=discord&logoColor=white' /></a>
<a href="https://discordapp.com/users/284694598888980480"><img src='https://img.shields.io/badge/captnsharky-blue?logo=discord&logoColor=white' /></a>
‎</html>
‎</html>


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