<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://marmits.com/w/index.php?action=history&amp;feed=atom&amp;title=Docker_commandes_de_base</id>
	<title>Docker commandes de base - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://marmits.com/w/index.php?action=history&amp;feed=atom&amp;title=Docker_commandes_de_base"/>
	<link rel="alternate" type="text/html" href="https://marmits.com/w/index.php?title=Docker_commandes_de_base&amp;action=history"/>
	<updated>2026-06-20T01:48:01Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://marmits.com/w/index.php?title=Docker_commandes_de_base&amp;diff=3866&amp;oldid=prev</id>
		<title>Geo : Page créée avec « === Commandes de base ===  * Liste les conteneurs. Par défaut, seuls les conteneurs en cours d&#039;exécution sont affichés. L&#039;option -a permet d&#039;afficher tous les conteneurs, y compris ceux qui sont arrêtés. &lt;syntaxhighlight lang=&quot;bash&quot; copy&gt; docker container ls [-a] &lt;/syntaxhighlight&gt;  * Crée puis démarre un nouveau conteneur à partir d&#039;une image donnée. Si l&#039;image n&#039;existe pas localement, Docker tente de la télécharger depuis le registre configuré, par... »</title>
		<link rel="alternate" type="text/html" href="https://marmits.com/w/index.php?title=Docker_commandes_de_base&amp;diff=3866&amp;oldid=prev"/>
		<updated>2026-06-04T07:31:12Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « === Commandes de base ===  * Liste les conteneurs. Par défaut, seuls les conteneurs en cours d&amp;#039;exécution sont affichés. L&amp;#039;option -a permet d&amp;#039;afficher tous les conteneurs, y compris ceux qui sont arrêtés. &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt; docker container ls [-a] &amp;lt;/syntaxhighlight&amp;gt;  * Crée puis démarre un nouveau conteneur à partir d&amp;#039;une image donnée. Si l&amp;#039;image n&amp;#039;existe pas localement, Docker tente de la télécharger depuis le registre configuré, par... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Commandes de base ===&lt;br /&gt;
&lt;br /&gt;
* Liste les conteneurs. Par défaut, seuls les conteneurs en cours d&amp;#039;exécution sont affichés. L&amp;#039;option -a permet d&amp;#039;afficher tous les conteneurs, y compris ceux qui sont arrêtés.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container ls [-a]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Crée puis démarre un nouveau conteneur à partir d&amp;#039;une image donnée. Si l&amp;#039;image n&amp;#039;existe pas localement, Docker tente de la télécharger depuis le registre configuré, par défaut Docker Hub. Chaque exécution de cette commande crée un nouveau conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container run image_de_base&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Crée un nouveau conteneur à partir d&amp;#039;une image donnée, sans le démarrer. Le conteneur est simplement préparé avec sa configuration et pourra être démarré ensuite avec docker container start.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container create image_de_base&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Arrête proprement un conteneur en cours d&amp;#039;exécution. Docker envoie d&amp;#039;abord un signal d&amp;#039;arrêt au processus principal du conteneur, puis force l&amp;#039;arrêt si le conteneur ne s&amp;#039;arrête pas dans le délai prévu.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container stop nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Démarre un conteneur existant qui est actuellement arrêté. Contrairement à docker container run, cette commande ne crée pas de nouveau conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container start nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Attache le terminal courant aux flux standards d&amp;#039;un conteneur en cours d&amp;#039;exécution, c&amp;#039;est-à-dire à son entrée standard, sa sortie standard et sa sortie d&amp;#039;erreur. Cette commande permet d&amp;#039;interagir avec le processus principal du conteneur si celui-ci accepte une entrée interactive.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container attach nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Exécute une commande supplémentaire dans un conteneur déjà en cours d&amp;#039;exécution. Cette commande est souvent utilisée pour ouvrir un shell ou lancer une commande de diagnostic dans un conteneur actif.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container exec nom_conteneur commande&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime un ou plusieurs conteneurs arrêtés. Par défaut, Docker refuse de supprimer un conteneur encore en cours d&amp;#039;exécution, sauf si une suppression forcée est demandée avec une option adaptée.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container rm nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime tous les conteneurs arrêtés. Cette commande ne touche pas aux conteneurs en cours d&amp;#039;exécution. Elle ne supprime pas non plus les images, les volumes ou les réseaux Docker. Elle est utile pour nettoyer les anciens conteneurs créés par des commandes docker container run ou docker compose, lorsqu&amp;#039;ils ne sont plus nécessaires. Docker demande une confirmation avant suppression, sauf si l&amp;#039;option -f est utilisée.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime tous les conteneurs arrêtés sans demander de confirmation.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container prune -f&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche les logs d&amp;#039;un conteneur. Cette commande fonctionne aussi bien pour un conteneur en cours d&amp;#039;exécution que pour un conteneur arrêté, tant que ses logs existent encore. L&amp;#039;option -f permet de suivre les nouveaux logs en temps réel.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container logs [-f] nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche en temps réel les statistiques d&amp;#039;utilisation des ressources d&amp;#039;un ou plusieurs conteneurs, notamment le CPU, la mémoire, le trafic réseau et les entrées/sorties disque.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container stats nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche les informations détaillées d&amp;#039;un conteneur au format JSON, comme sa configuration, son état, ses variables d&amp;#039;environnement, ses montages, ses réseaux, ses ports et ses paramètres d&amp;#039;exécution. Cette commande fonctionne aussi bien sur un conteneur actif que sur un conteneur arrêté.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container inspect nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Commandes complémentaires essentielles ===&lt;br /&gt;
&lt;br /&gt;
* Télécharge une image depuis un registre Docker, par défaut Docker Hub, sans créer ni démarrer de conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker image pull nom_image[:tag]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Liste les images Docker présentes localement sur la machine.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker image ls&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Construit une image Docker à partir d&amp;#039;un Dockerfile. L&amp;#039;option -t permet de donner un nom et éventuellement un tag à l&amp;#039;image créée.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker image build -t nom_image[:tag] chemin_du_contexte&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime une image Docker locale. L&amp;#039;image ne doit pas être utilisée par un conteneur existant, sauf en cas de suppression forcée.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker image rm nom_image[:tag]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime les images inutilisées. Par défaut, cette commande supprime principalement les images intermédiaires ou sans tag. Avec l&amp;#039;option -a, elle supprime toutes les images non utilisées par au moins un conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker image prune [-a]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Liste les volumes Docker présents localement. Les volumes servent généralement à conserver des données persistantes indépendamment du cycle de vie des conteneurs.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker volume ls&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Crée un volume Docker nommé.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker volume create nom_volume&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime un volume Docker. Le volume ne doit pas être utilisé par un conteneur existant.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker volume rm nom_volume&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime tous les volumes Docker inutilisés, c&amp;#039;est-à-dire ceux qui ne sont attachés à aucun conteneur. Attention, cette commande peut supprimer des données persistantes.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker volume prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Liste les réseaux Docker disponibles localement.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker network ls&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Crée un réseau Docker. Cette commande est utile pour permettre à plusieurs conteneurs de communiquer entre eux sur un réseau dédié.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker network create nom_reseau&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Connecte un conteneur existant à un réseau Docker.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker network connect nom_reseau nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Déconnecte un conteneur d&amp;#039;un réseau Docker.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker network disconnect nom_reseau nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime un réseau Docker. Le réseau ne doit plus être utilisé par des conteneurs.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker network rm nom_reseau&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime les réseaux Docker inutilisés, c&amp;#039;est-à-dire ceux qui ne sont utilisés par aucun conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker network prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copie un fichier ou un dossier depuis la machine locale vers un conteneur, ou depuis un conteneur vers la machine locale.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container cp source destination&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche les processus en cours d&amp;#039;exécution à l&amp;#039;intérieur d&amp;#039;un conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container top nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche les ports exposés par un conteneur et leurs correspondances éventuelles avec les ports de la machine hôte.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container port nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Renomme un conteneur existant.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container rename ancien_nom nouveau_nom&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Met en pause tous les processus d&amp;#039;un conteneur en cours d&amp;#039;exécution.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container pause nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reprend l&amp;#039;exécution d&amp;#039;un conteneur précédemment mis en pause.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker container unpause nom_conteneur&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche l&amp;#039;espace disque utilisé par Docker, notamment les images, les conteneurs, les volumes et le cache de build.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker system df&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime les ressources Docker inutilisées, notamment les conteneurs arrêtés, les réseaux inutilisés, les images sans tag inutilisées et le cache de build. Cette commande ne supprime pas les volumes par défaut.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker system prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime les ressources Docker inutilisées sans demander de confirmation.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker system prune -f&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supprime les ressources Docker inutilisées ainsi que les volumes inutilisés. Attention, cette commande peut supprimer des données persistantes si elles sont stockées dans des volumes non attachés à un conteneur.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker system prune --volumes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche la version du client Docker et du serveur Docker.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Affiche des informations détaillées sur l&amp;#039;installation Docker, comme le nombre de conteneurs, le nombre d&amp;#039;images, le système de stockage utilisé, les plugins et les paramètres du démon Docker.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
docker info&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Docker]]&lt;/div&gt;</summary>
		<author><name>Geo</name></author>
	</entry>
</feed>