{"id":1990,"date":"2025-04-06T09:49:12","date_gmt":"2025-04-06T07:49:12","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=1990"},"modified":"2026-01-02T11:07:47","modified_gmt":"2026-01-02T10:07:47","slug":"les-commandes-docker","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/les-commandes-docker\/","title":{"rendered":"Les commandes Docker"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>Recherches et t\u00e9l\u00e9chargements de conteneurs<\/strong><\/p>\n\n\n\n<p>Recherche d\u2019un conteneur Debian sur le Hub de Docker&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker search debian<\/strong><\/pre>\n\n\n\n<p>Pour t\u00e9l\u00e9charger le conteneur nomm\u00e9 debian depuis le Hub&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker pull debian<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>D\u00e9marrer un conteneur<\/strong><\/p>\n\n\n\n<p>T\u00e9l\u00e9charger l&rsquo;image du container hello-world et l&rsquo;ex\u00e9cuter :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker run hello-world<\/strong><\/pre>\n\n\n\n<p>Pour d\u00e9marrer le conteneur nomm\u00e9 debian en t\u00e2che de fond. (Le conteneur est t\u00e9l\u00e9charg\u00e9 si cela n\u2019a pas \u00e9t\u00e9 fait auparavant \u2013 voir les param\u00e8tres pour les ports si n\u00e9cessaire)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker run -d debian<\/strong><\/pre>\n\n\n\n<p>Pour d\u00e9marrer le conteneur nomm\u00e9 debian et se connecter dessus&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker run -ti debian<\/strong><\/pre>\n\n\n\n<p>ou<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker run -ti debian \/bin\/bash<\/strong><\/pre>\n\n\n\n<p>D\u00e9marre un conteneur arr\u00eat\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker start hello-world<\/strong><\/pre>\n\n\n\n<p>Red\u00e9marrer un conteneur :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker restart hello-world<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Arr\u00eater un conteneur<\/strong><\/p>\n\n\n\n<p>Arr\u00eater un conteneur en cours d\u2019ex\u00e9cution.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker stop hello-world<\/strong><\/pre>\n\n\n\n<p>Depuis le dossier o\u00f9 se trouvent les fichiers de configuration docker-compose.yml et docker-compose.env.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker compose down<\/strong><\/pre>\n\n\n\n<p>Cette commande arr\u00eate tous les conteneurs configur\u00e9s avec les fichiers de mani\u00e8re propre, sans perdre de donn\u00e9es.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Lister les conteneurs<\/strong><\/p>\n\n\n\n<p>Pour voir les conteneurs en cours d\u2019ex\u00e9cution&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker ps<\/strong><\/pre>\n\n\n\n<p>Lister tous les containers Docker enregistr\u00e9s sur votre machine, peu importe l&rsquo;\u00e9tat (voir l\u2019<strong>ID<\/strong>).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker ps -a<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Supprimer les conteneurs<\/strong><\/p>\n\n\n\n<p>Supprimer un conteneur arr\u00eat\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker rm hello-world<\/strong>\n<\/pre>\n\n\n\n<p>Force la suppression d\u2019un conteneur en cours d\u2019ex\u00e9cution :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker rm -f hello-world<\/strong>\n<\/pre>\n\n\n\n<p>Supprimer un container Docker \u00e0 partir de son ID :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker rm xxxxxxxxxxxx<\/strong>\n<\/pre>\n\n\n\n<p class=\"has-pale-ocean-gradient-background has-background\">il est tout \u00e0 fait possible d&rsquo;utiliser <strong>uniquement les trois premiers caract\u00e8res de l&rsquo;ID (SID)<\/strong> d&rsquo;un conteneur ou d&rsquo;une image, <strong>\u00e0 condition que cette troncature soit unique<\/strong> parmi les \u00e9l\u00e9ments pr\u00e9sents sur ta machine.<\/p>\n\n\n\n<p>Pour arr\u00eater le conteneur (xxx = trois premier caract\u00e8res du container id)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker rm <em>xxx<\/em><\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Gestion des images<\/strong><\/p>\n\n\n\n<p>Pour voir les images d\u00e9j\u00e0 t\u00e9l\u00e9charg\u00e9es depuis le Hub :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker images<\/strong><\/pre>\n\n\n\n<p>Pour supprimer une image&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker rmi <em>nom_image<\/em><\/strong><\/pre>\n\n\n\n<p>Pour voir les diff\u00e9rences entre le conteneur actif et l\u2019image d\u2019origine (xxx = trois premier caract\u00e8res du conteneur id)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker diff <em>xxx<\/em><\/strong><\/pre>\n\n\n\n<p>Pour sauvegarde un conteneur actif dans une nouvelle image (xxx = trois premier caract\u00e8res du conteneur id)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker commit <em>xxx<\/em> <em>nom_nouvelle_image<\/em><\/strong><\/pre>\n\n\n\n<p>Pour sauvegarder une image dans une archive en vue de son exportation&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker save <em>nom_image<\/em> &gt; <em>\/dossier\/dossier\/nom_archive.tar<\/em><\/strong><\/pre>\n\n\n\n<p>Pour cr\u00e9er une image depuis une archive&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker load -i <em>\/dossier\/dossier\/nom_archive.tar<\/em> &gt; <em>nom_image<\/em><\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Les logs<\/strong><\/p>\n\n\n\n<p>Affiche les logs d\u2019un conteneur.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker logs hello-world<\/strong><\/pre>\n\n\n\n<p>ou<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker logs -f hello-world<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Acc\u00e9der au SHELL des conteneurs<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker exec -it <em>mon_conteneur<\/em> sh<\/strong><\/pre>\n\n\n\n<p>ou<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker exec -it <em>mon_conteneur<\/em> bash<\/strong><\/pre>\n\n\n\n<p>On quitte avec&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>exit<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Aide<\/strong><\/p>\n\n\n\n<p>Versions install\u00e9es&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker --version<\/strong><\/pre>\n\n\n\n<p>Aide en ligne&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker --help<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker <em>COMMAND<\/em> --help<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Docker Compose<\/strong><\/p>\n\n\n\n<p>Versions install\u00e9es&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker compose version<\/strong><\/pre>\n\n\n\n<p>Installer et d\u00e9marrer les conteneurs \u00e0 partir des fichiers Docker Compose.<\/p>\n\n\n\n<p>Depuis le dossier o\u00f9 se trouve le fichier YAML g\u00e9n\u00e9ralement nomm\u00e9 docker-compose.yml&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker compose up -d<\/strong><\/pre>\n\n\n\n<p>Arr\u00eater les conteneurs<\/p>\n\n\n\n<p>Depuis le dossier o\u00f9 se trouvent les fichiers de configuration docker-compose.yml et docker-compose.env.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>docker compose down<\/strong><\/pre>\n\n\n\n<p>Cette commande arr\u00eate tous les conteneurs configur\u00e9s avec les fichiers de mani\u00e8re propre, sans perdre de donn\u00e9es<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Installations r\u00e9alis\u00e9es avec Docker<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-pale-ocean-gradient-background has-background\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/installation-duptime-kuma-avec-docker\/\" data-type=\"page\" data-id=\"2482\" target=\"_blank\" rel=\"noreferrer noopener\">Uptime Kuma<\/a> (<em>Supervision<\/em>)<\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/installation-dun-conteneur-docker-frigate-dans-une-machine-virtuelle-sous-debian-13-hebergee-par-proxmox\/\" data-type=\"page\" data-id=\"2514\" target=\"_blank\" rel=\"noreferrer noopener\">Installation d\u2019un conteneur Docker Frigate dans une machine virtuelle sous Debian 13 h\u00e9berg\u00e9e par Proxmox<\/a> (<em>Surveillance vid\u00e9o<\/em>)<\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/installation-dopen-webui-une-interface-graphique-pour-ollama\/\" data-type=\"page\" data-id=\"2000\" target=\"_blank\" rel=\"noreferrer noopener\">Installation d\u2019Open WebUI une interface graphique pour Ollama<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recherches et t\u00e9l\u00e9chargements de conteneurs Recherche d\u2019un conteneur Debian sur le Hub de Docker&nbsp;: docker search debian Pour t\u00e9l\u00e9charger le conteneur nomm\u00e9 debian depuis le Hub&nbsp;: docker pull debian D\u00e9marrer un conteneur T\u00e9l\u00e9charger l&rsquo;image du container hello-world et l&rsquo;ex\u00e9cuter : docker run hello-world Pour d\u00e9marrer le conteneur nomm\u00e9 debian en t\u00e2che de fond. (Le conteneur [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1990","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/1990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1990"}],"version-history":[{"count":9,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/1990\/revisions"}],"predecessor-version":[{"id":2768,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/1990\/revisions\/2768"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}