1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-11-28 04:01:22 +01:00
Wiki-Tech.io/Docker/Commandes.html
2021-05-09 08:06:01 +00:00

169 lignes
4,7 Kio
HTML

<!--
title: Commandes utiles
description: Petit mémo avec toutes les commandes utilisées au quotidien avec Docker.
published: true
date: 2021-05-09T08:05:59.934Z
tags:
editor: ckeditor
dateCreated: 2021-05-01T18:31:53.549Z
-->
<h1>Docker</h1>
<h2>Monitoring</h2>
<figure class="table">
<table>
<thead>
<tr>
<th>Commande</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>docker info</code></td>
<td>Afficher les informations générales de votre Docker</td>
</tr>
<tr>
<td><code>docker ps (-a)</code></td>
<td>Afficher les containers en cours de fonctionnement (<code>-a</code> = afficher aussi les containers arrêtés)</td>
</tr>
<tr>
<td><code>docker image ls</code></td>
<td>Afficher les images téléchargées et construites sur votre machine</td>
</tr>
<tr>
<td><code>docker network ls</code></td>
<td>Afficher les réseaux créer sur votre machine</td>
</tr>
<tr>
<td><code>docker inspect &lt;container&gt;</code></td>
<td>Inspecter la configuration d'un conteneur</td>
</tr>
<tr>
<td><code>docker logs (--tail) &lt;container&gt;</code></td>
<td>Visualiser les logs d'un conteneur (<code>--tail</code> = afficher les logs en live)</td>
</tr>
<tr>
<td><code>docker exec -it &lt;container&gt; bash</code></td>
<td>&nbsp;Exécuter des commandes dans un conteneur actif</td>
</tr>
</tbody>
</table>
</figure>
<p>&nbsp;</p>
<h2>Démarrer un container</h2>
<pre><code class="language-plaintext">docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]</code></pre>
<figure class="table">
<table>
<thead>
<tr>
<th>Option</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>-i</code></td>
<td>Garder STDIN ouvert, même si pas attaché</td>
</tr>
<tr>
<td><code>-t</code></td>
<td>Allouer un pseudo-terminal</td>
</tr>
<tr>
<td><code>-p</code></td>
<td>Configurer le port</td>
</tr>
<tr>
<td><code>-v&nbsp;</code></td>
<td>Lier un dossier sur le serveur au conteneur</td>
</tr>
<tr>
<td><code>-c</code></td>
<td>Créer un partage</td>
</tr>
<tr>
<td><code>-d</code></td>
<td>Activer le mode daemon. Le conteneur sera actif et en tâche de fond</td>
</tr>
<tr>
<td><code>-e&nbsp;</code></td>
<td>Forcer Docker a utiliser un driver exec spécifique</td>
</tr>
<tr>
<td><code>--name</code></td>
<td>Identifier un conteneur par un nom au lieu d’un ID</td>
</tr>
<tr>
<td><code>--dns</code></td>
<td>Définir un DNS personnalisé</td>
</tr>
<tr>
<td><code>--net="&lt;mode&gt;"</code></td>
<td>Définir le mode réseau entre “Bridge”, “none”, “container:” et “host”</td>
</tr>
<tr>
<td><code>--add-host</code></td>
<td>Modifier le contenu du fichier “hosts” en y ajoutant les valeurs spécifiées</td>
</tr>
<tr>
<td><code>--link</code></td>
<td>Ajouter un lien vers un autre conteneur</td>
</tr>
</tbody>
</table>
</figure>
<p>&nbsp;</p>
<h2>Gestion des containers</h2>
<figure class="table">
<table>
<thead>
<tr>
<th>Commande</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>docker run &lt;image&gt; &lt;options&gt;</td>
<td>Démarrer un container à partir d'une image avec les options configurées</td>
</tr>
<tr>
<td>docker ps</td>
<td>Afficher tous les containers en cours d'exécutions</td>
</tr>
<tr>
<td>docker ps -a</td>
<td>Afficher tous les containers</td>
</tr>
<tr>
<td>docker stop &lt;container&gt;</td>
<td>Arrêter un container</td>
</tr>
<tr>
<td>docker stop $(docker ps -aq)</td>
<td>Arrêter tous les containers</td>
</tr>
<tr>
<td>docker restart &lt;container&gt;</td>
<td>Redémarrer un container</td>
</tr>
<tr>
<td>docker kill &lt;container&gt;</td>
<td>Envoyer la commande kill à un container</td>
</tr>
<tr>
<td>docker rm &lt;container&gt;</td>
<td>Supprimer un container</td>
</tr>
<tr>
<td>docker rm $(docker ps -aq)</td>
<td>Supprimer tous les containers</td>
</tr>
</tbody>
</table>
</figure>
<p>&nbsp;</p>
<h2>Gestion des images</h2>
<p>&nbsp;</p>
<h1>Docker-Compose</h1>