« Docker commandes » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Inspect Container ==
<syntaxhighlight lang="bash" line copy>
docker inspect NOM_DU_CONTAINER | grep -E '(Image|Volumes|Network|"Path"|Status|tmp|HostPort|HostIp|IPAddress|Type|Source|Destination|com.docker.compose.project.working_dir)'
</syntaxhighlight>
== Liste images ==
<syntaxhighlight lang="bash" line copy>
docker images
</syntaxhighlight>
== Taille image ==
<syntaxhighlight lang="bash" line copy>
docker image inspect mon-image:latest --format='{{.Size}}' | numfmt --to=iec
</syntaxhighlight>
== statistiques globales ==
Montre l'espace utilisé par toutes les images, conteneurs et volumes.
<syntaxhighlight lang="bash" line copy>
docker system df
</syntaxhighlight>
== Processus ==
- Vérifier les processus détaillés
<syntaxhighlight lang="bash" line>
docker exec -it CONTAINER_NAME ps aux
</syntaxhighlight>
----
== 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.
- Démarrez le service Docker natif
<syntaxhighlight lang="bash" line copy>
sudo systemctl start docker
</syntaxhighlight>
- Vérifiez que le démon Docker fonctionne
<syntaxhighlight lang="bash" line copy>
sudo systemctl status docker
</syntaxhighlight>
- Désactivez Docker Desktop au démarrage
<syntaxhighlight lang="bash" line copy>
systemctl --user disable docker-desktop
</syntaxhighlight>
- Forcer Docker CLI à utiliser le socket natif<br />
Modifiez la variable d’environnement DOCKER_HOST pour pointer vers le socket système : <br />
(Pour que cela persiste après un redémarrage, ajoutez cette ligne dans ~/.bashrc ou ~/.zshrc.)
<syntaxhighlight lang="bash" line copy>
export DOCKER_HOST=unix:///var/run/docker.sock
</syntaxhighlight>
- Désactiver Docker Desktop (si vous ne l’utilisez plus)
<syntaxhighlight lang="bash" line>
systemctl --user stop docker-desktop
systemctl --user disable docker-desktop
</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 ==
=== Images ===
=== Images ===
Ligne 107 : Ligne 194 :
<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]]