{"id":8465,"date":"2026-08-25T14:08:54","date_gmt":"2026-08-25T13:08:54","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=8465"},"modified":"2026-08-27T13:59:47","modified_gmt":"2026-08-27T12:59:47","slug":"tpx-ubuntu-26-04","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/tpx-ubuntu-26-04\/","title":{"rendered":"TP0_Ubuntu 26.04"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero-1024x576.png\" alt=\"\" class=\"wp-image-8500\" style=\"aspect-ratio:1.7778472532380527;width:304px;height:auto\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero-1024x576.png 1024w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero-300x169.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero-768x432.png 768w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero-1536x864.png 1536w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/hero-2048x1152.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd52 : 3 h maximum<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On va d\u00e9couvrir l&rsquo;usage de DOCKER , ici sur la version ubuntu 26.04 (en boite)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Container , pour enfermer un applicatif.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Docker est une plateforme open-source de virtualisation l\u00e9g\u00e8re au niveau du syst\u00e8me d&rsquo;exploitation. Elle permet d&#8217;empaqueter une application et toutes ses d\u00e9pendances (biblioth\u00e8ques, fichiers de configuration, variables d&rsquo;environnement) dans un objet standardis\u00e9 appel\u00e9 conteneur, qui s&rsquo;ex\u00e9cute de mani\u00e8re isol\u00e9e sur le noyau Linux h\u00f4te.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cours \u00e0 lire avant de commencer : <a href=\"https:\/\/workboot.fr\/ciela\/conteneur-ou-docker\/\" data-type=\"page\" data-id=\"6897\">Docker<\/a><\/p>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-b5e86396      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable des mati\u00e8res\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#pr\u00e9requis\" class=\"uagb-toc-link__trigger\">Pr\u00e9requis :<\/a><li class=\"uagb-toc__list\"><a href=\"#but\" class=\"uagb-toc-link__trigger\">But:<\/a><li class=\"uagb-toc__list\"><a href=\"#r\u00e9pertoire-de-travail\" class=\"uagb-toc-link__trigger\">R\u00e9pertoire de travail:<\/a><li class=\"uagb-toc__list\"><a href=\"#1-mise-en-place-de-docker-et-chargement-de-limage-ubuntu-2604\" class=\"uagb-toc-link__trigger\">1- Mise en place de Docker et chargement de l&#039;image ubuntu 26.04<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#installation-de-docker-sur-votre-machine\" class=\"uagb-toc-link__trigger\">installation de docker sur votre machine<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#installation-de-docker\" class=\"uagb-toc-link__trigger\">installation de docker<\/a><\/li><\/ul><li class=\"uagb-toc__list\"><a href=\"#ensuite-il-faut-vous-ajouter-dans-le-groupe-docker\" class=\"uagb-toc-link__trigger\">Ensuite il faut vous ajouter dans le groupe docker<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#v\u00e9rification-du-fonctionnement-de-docker\" class=\"uagb-toc-link__trigger\">V\u00e9rification du fonctionnement de docker !<\/a><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#2-installation-dune-image-ubuntu-2604\" class=\"uagb-toc-link__trigger\">2- Installation d&#039;une image ubuntu 26.04<\/a><li class=\"uagb-toc__list\"><a href=\"#3-effacer-limage-rmi-et-remettre\" class=\"uagb-toc-link__trigger\">3- Effacer l&#039;image (rmi) et remettre !<\/a><li class=\"uagb-toc__list\"><a href=\"#4-liste-des-images-ici-une-seule-sur-notre-disque\" class=\"uagb-toc-link__trigger\">4- liste des images (ici une seule) sur notre disque !<\/a><li class=\"uagb-toc__list\"><a href=\"#5-lancement-de-limage-ubuntu2604\" class=\"uagb-toc-link__trigger\">5- Lancement de l&#039;image ubuntu:26.04<\/a><li class=\"uagb-toc__list\"><a href=\"#6-quitter-et-revenir\" class=\"uagb-toc-link__trigger\">6- quitter et revenir !<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#on-sort\" class=\"uagb-toc-link__trigger\">on sort !<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#on-rentre\" class=\"uagb-toc-link__trigger\">on rentre !<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#on-ressort\" class=\"uagb-toc-link__trigger\">on ressort !!<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#7-on-va-r\u00e9aliser-la-chose-interdite\" class=\"uagb-toc-link__trigger\">7- On va r\u00e9aliser la chose interdite !<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#la-commande-interdite-rm-rf-en-tant-que-root\" class=\"uagb-toc-link__trigger\">La commande interdite rm \/* -rf  en tant que root !!<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#8-tu-casses-tu-r\u00e9pares\" class=\"uagb-toc-link__trigger\">8- Tu casses, tu r\u00e9pares \ud83d\ude42<\/a><li class=\"uagb-toc__list\"><a href=\"#9-mise-\u00e0-jour-de-ma-machine\" class=\"uagb-toc-link__trigger\">9- mise \u00e0 jour de ma machine<\/a><li class=\"uagb-toc__list\"><a href=\"#10-on-va-installer-vi-vim-qui-nous-manque\" class=\"uagb-toc-link__trigger\">10- on va installer vi (vim) qui nous manque<\/a><li class=\"uagb-toc__list\"><a href=\"#11-on-va-sauvegarder-mon-ubuntu\" class=\"uagb-toc-link__trigger\">11- on va sauvegarder mon-ubuntu<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#sauvegarde-au-format-tar\" class=\"uagb-toc-link__trigger\">sauvegarde au format tar<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#chargement-de-limage-\u00e0-partir-du-fichier-tar\" class=\"uagb-toc-link__trigger\">chargement de l&#039;image \u00e0 partir du fichier tar<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#on-va-effacer-et-remettre\" class=\"uagb-toc-link__trigger\">on va effacer et remettre<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#cest-clean\" class=\"uagb-toc-link__trigger\">c&#039;est clean!<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#on-va-aller-plus-loin-comme-dans-cest-du-propre\" class=\"uagb-toc-link__trigger\">on va aller plus loin , comme dans c&#039;est du propre<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#on-va-utiliser-notre-sauvegarde\" class=\"uagb-toc-link__trigger\">On va utiliser notre sauvegarde !<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#et-on-y-va\" class=\"uagb-toc-link__trigger\">et on y va<\/a><\/li><\/ul><li class=\"uagb-toc__list\"><a href=\"#donner-le-r\u00e9pertoire-ou-il-est-h\u00e9berg\u00e9-ubuntu-sur-cette-machine-docker\" class=\"uagb-toc-link__trigger\">Donner le r\u00e9pertoire ou il est h\u00e9berg\u00e9 ubuntu sur cette machine (docker)<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#administration-de-la-machine\" class=\"uagb-toc-link__trigger\">Administration de la machine<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#y-a-til-un-mot-de-passe-pour-root\" class=\"uagb-toc-link__trigger\">y a t&#039;il un mot de passe pour root ?<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#y-a-til-un-mot-de-passe-pour-ubuntu\" class=\"uagb-toc-link__trigger\">y a t&#039;il un mot de passe pour ubuntu ?<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#mettre-un-mot-de-passe-\u00e0-ubuntu-on-lui-mettra-ubuntu\" class=\"uagb-toc-link__trigger\">mettre un mot de passe \u00e0 ubuntu , on  lui mettra ubuntu<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#connecter-vous-en-tant-que-ubuntu\" class=\"uagb-toc-link__trigger\">connecter vous en tant que ubuntu<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#pourquoi-permisson-denied\" class=\"uagb-toc-link__trigger\">pourquoi Permisson denied ?<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#exercices-final\" class=\"uagb-toc-link__trigger\">Exercices final<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#exercice-1\" class=\"uagb-toc-link__trigger\">Exercice 1<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#exercice-2\" class=\"uagb-toc-link__trigger\">Exercice 2<\/a><\/ul><\/ul><\/ul><\/ul><\/ul><\/ul><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9requis :<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Machine linux de type Debian (ubuntu 26.04 au lyc\u00e9e kernel 7)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">But:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Installer une ubuntu 26.04  pour d\u00e9couvrir la puissance de Docker. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voir les commandes de base de docker.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">charger des images \/ cr\u00e9er \/ sauvegarder<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Administrer une machine linux ubuntu 26.04 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9pertoire de travail:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">~\/Works\/Docker\/TP0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1- Mise en place de Docker et chargement de l&rsquo;image ubuntu 26.04<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">installation de docker sur votre machine <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sur votre machine v\u00e9rifier que docker existe :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker --version\nDocker version 26.1.5+dfsg1, build a72d7cd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">si aucune installation alors  il faut installer Docker !<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">installation de docker <\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update<br>sudo apt install docker.io util-linux-extra -y<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Ensuite il faut vous ajouter dans le groupe docker<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00e9viter de passer en root pour utiliser docker , il faut  vous placer dans le groupe docker (plus simple \u00e0 administrer)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser etudiant docker\n\n# verifier !! le r\u00e9sultat <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sssd:x:110:\nlpadmin:x:111:etudiant\nfwupd-refresh:x:982:\nsaned:x:112:\ngeoclue:x:113:\npipewire:x:981:\ngnome-remote-desktop:x:980:\npolkitd:x:979:\nrtkit:x:978:\ncolord:x:977:\ngnome-initial-setup:x:976:\ngdm:x:975:\nlxd:x:114:\netudiant:x:1000:\ngamemode:x:974:\nvboxusers:x:972:\n<strong>docker:x:115:etudiant<\/strong>\netudiant@ordi:~\/Works$ <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#validation du group sans rebooter (par contre valable au reboot)\netudiant@ordi:~$ groups  # on y est pas encore\netudiant adm cdrom sudo dip plugdev users lpadmin\netudiant@ordi:~$ newgrp docker #on se met dans le group\netudiant@ordi:~$ groups  # on y est ! et c'est mieux   , etudiant pourra utiliser docker !\n<strong>docker<\/strong> adm cdrom sudo dip plugdev users lpadmin etudiant\netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">V\u00e9rification du fonctionnement de docker !<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">un petit docker de test existe et on va r\u00e9aliser notre hello-world ! <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker pull hello-world\nUsing default tag: latest\nlatest: Pulling from library\/hello-world\n4f55086f7dd0: Pull complete \nd5e71e642bf5: Download complete \nDigest: sha256:5dd0d3e6e255913fc30f90b9f2b1d359cc2cbdb48090cc4b65f1676e203243cc\nStatus: Downloaded newer image for hello-world:latest\ndocker.io\/library\/hello-world:latest\netudiant@ordi:~$ docker run hello-world\n\nHello from Docker!\nThis message shows that your installation appears to be working correctly.\n\nTo generate this message, Docker took the following steps:\n 1. The Docker client contacted the Docker daemon.\n 2. The Docker daemon pulled the \"hello-world\" image from the Docker Hub.\n    (amd64)\n 3. The Docker daemon created a new container from that image which runs the\n    executable that produces the output you are currently reading.\n 4. The Docker daemon streamed that output to the Docker client, which sent it\n    to your terminal.\n\nTo try something more ambitious, you can run an Ubuntu container with:\n $ docker run -it ubuntu bash\n\nShare images, automate workflows, and more with a free Docker ID:\n https:&#47;&#47;hub.docker.com\/\n\nFor more examples and ideas, visit:\n https:\/\/docs.docker.com\/get-started\/\n\netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si \u00e7a fonctionne , on peut continuer! <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker ps -a\nCONTAINER ID   IMAGE          COMMAND       CREATED          STATUS                          PORTS     NAMES\n72dd5b039537   hello-world    \"\/hello\"      2 minutes ago    Exited (0) About a minute ago             <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">vigorous_zhukovsky<\/mark>\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">notre premier docker !   hello-world<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on efface ce  docker ! il a fait son job ! chez moi c&rsquo;est vigorous_zhukovsky vous surement un autre nom !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker rm <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">vigorous_zhukovsky<\/mark> \nvigorous_zhukovsky\netudiant@ordi:~$ <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2- Installation d&rsquo;une image ubuntu 26.04<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull ubuntu:26.04\n# un reboot de la machine host est pr\u00e9f\u00e9rable <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ cd Works\/\netudiant@ordi:~\/Works$ ls\nDocker\netudiant@ordi:~\/Works$ cd Docker\/\netudiant@ordi:~\/Works\/Docker$ ls\netudiant@ordi:~\/Works\/Docker$ docker --version\nDocker version 29.1.3, build 29.1.3-0ubuntu4.1\netudiant@ordi:~\/Works\/Docker$ docker pull ubuntu:26.04\n26.04: Pulling from library\/ubuntu\nf3db1cd94078: Pull complete \n06e9d71331fb: Pull complete \nf79afc4bbefe: Download complete \nDigest: sha256:2260313b31c8c011cd2eebe728008efac1b3982be73eb71348ea2648d2c0e09b\nStatus: Downloaded newer image for ubuntu:26.04\ndocker.io\/library\/ubuntu:26.04\netudiant@ordi:~\/Works\/Docker$ \n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3- Effacer l&rsquo;image (rmi) et remettre !<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker$ docker rmi ubuntu:26.04 \nUntagged: ubuntu:26.04\nDeleted: sha256:2260313b31c8c011cd2eebe728008efac1b3982be73eb71348ea2648d2c0e09b\netudiant@ordi:~\/Works\/Docker$ docker image ls\n                                                                                     i Info \u2192   U  In Use\nIMAGE   ID             DISK USAGE   CONTENT SIZE   EXTRA\netudiant@ordi:~\/Works\/Docker$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Refaire l&rsquo;\u00e9tape 2 pour remettre l&rsquo;image sur votre machine !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker$ docker pull ubuntu:26.04\n26.04: Pulling from library\/ubuntu\nf3db1cd94078: Pull complete \n06e9d71331fb: Pull complete \nf79afc4bbefe: Download complete \nDigest: sha256:2260313b31c8c011cd2eebe728008efac1b3982be73eb71348ea2648d2c0e09b\nStatus: Downloaded newer image for ubuntu:26.04\ndocker.io\/library\/ubuntu:26.04\netudiant@ordi:~\/Works\/Docker$ docker image ls\n                                                                                     i Info \u2192   U  In Use\nIMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA\nubuntu:26.04   2260313b31c8        160MB         45.3MB        \netudiant@ordi:~\/Works\/Docker$ <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4- liste des images (ici une seule) sur notre disque !<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker$ docker image ls\n                                                            i Info \u2192   U  In Use\nIMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA\nubuntu:26.04   2260313b31c8        160MB         45.3MB        \netudiant@ordi:~\/Works\/Docker$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on constate ici que \u00e7a consomme 160MB (M\u00e9ga Bytes) M\u00e9ga Octets! sur notre disque (ce qui est petit par rapport \u00e0 une image virtuelle comme virtual box , mais \u00e7a n&rsquo;est pas pareil ! )<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5- Lancement de l&rsquo;image ubuntu:26.04 <\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -it ubuntu:26.04<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">les options :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>-i :   int\u00e9ractive <\/li>\n\n\n\n<li>-t : tty (terminal)<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker run -it ubuntu:26.04\nroot@ef7a1faa91ce:\/# <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nous voila dans notre machine dans un Docker !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">quelques manipulations pour comprendre ce qu&rsquo;il c&rsquo;est pass\u00e9 !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ici nous sommes root dans le terminal ! on a les pleins pouvoirs<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous sommes dans une machine docker <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ubuntu 26.04<\/mark> , il existe une liste non exhaustive de syst\u00e8me linux !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@ef7a1faa91ce:\/# uname -a\nLinux ef7a1faa91ce 7.0.0-30-generic #30-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 18:22:54 UTC 2026 x86_64 GNU\/Linux\nroot@ef7a1faa91ce:\/# \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on voit ici qu&rsquo;on est sur un noyau (kernel) 7.0.0.-30   vous c&rsquo;est surement mis \u00e0 jour depuis 26\/08\/26 !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nroot@ef7a1faa91ce:\/# cat \/etc\/os-release \nPRETTY_NAME=\"Ubuntu 26.04 LTS\"\nNAME=\"Ubuntu\"\nVERSION_ID=\"26.04\"\nVERSION=\"26.04 LTS (Resolute Raccoon)\"\nVERSION_CODENAME=resolute\nID=ubuntu\nID_LIKE=debian\nHOME_URL=\"https:\/\/www.ubuntu.com\/\"\nSUPPORT_URL=\"https:\/\/help.ubuntu.com\/\"\nBUG_REPORT_URL=\"https:\/\/bugs.launchpad.net\/ubuntu\/\"\nPRIVACY_POLICY_URL=\"https:\/\/www.ubuntu.com\/legal\/terms-and-policies\/privacy-policy\"\nUBUNTU_CODENAME=resolute\nLOGO=ubuntu-logo\nroot@ef7a1faa91ce:\/# \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on voit bien qu&rsquo;on  est sur une ubuntu 26.04 ! (mais pas votre machine h\u00f4te (host) ! votre docker)  ici la machine h\u00f4te partage le noyau !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6- quitter et revenir !<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On va r\u00e9aliser un fichier dans le r\u00e9pertoire de travail de root: vi n&rsquo;est pas encore install\u00e9 ! , ici on va utiliser cat pour faire notre fichier bonjour contenant bonjour le monde en ASCII<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@ef7a1faa91ce:\/# pwd \n\/\nroot@ef7a1faa91ce:\/# cd\nroot@ef7a1faa91ce:~# pwd\n\/root\nroot@ef7a1faa91ce:~# vi bonjour.txt\nbash: vi: command not found\nroot@ef7a1faa91ce:~# cat &gt; bonjour.txt\nBonjour le monde ! #ctrl d , pour quitter l'edition !\nroot@ef7a1faa91ce:~# ls\nbonjour.txt\nroot@ef7a1faa91ce:~# cat bonjour.txt \nBonjour le monde ! #ctrl d , pour quitter l'edition !\nroot@ef7a1faa91ce:~# \n<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">on sort !<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>root@ef7a1faa91ce:~# exit\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on est juste sorti du docker ! (la machine tourne toujours )<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker ps \nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\netudiant@ordi:~\/Works\/Docker\/TP0$ docker ps <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">-a<\/mark>\nCONTAINER ID   IMAGE          COMMAND       CREATED        STATUS                      PORTS     NAMES\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">ef7a1faa91ce<\/mark>   ubuntu:26.04   \"\/bin\/bash\"   15 hours ago   Exited (0) 19 seconds ago             hopeful_bose\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">on rentre !<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker start -ai <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">ef7a1faa91ce<\/mark>\nroot@ef7a1faa91ce:\/#\nroot@ef7a1faa91ce:\/# cat \/root\/bonjour.txt \nBonjour le monde ! #ctrl d , pour quitter l'edition !\nroot@ef7a1faa91ce:\/# exit ou ctrl d (aussi) <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on peut utiliser le nom ici hopeful_bose<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker start -<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ai<\/mark> hopeful_bose \nroot@ef7a1faa91ce:\/# cat \/root\/bonjour.txt \nBonjour le monde ! #ctrl d , pour quitter l'edition !\nroot@ef7a1faa91ce:\/# \n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>options : -ai   comme <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">a<\/mark>ttach <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">i<\/mark>nteractive<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">on ressort !!<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">on peut utiliser , <strong>ctrl d<\/strong> (exit) , mais aussi <strong>ctrl p et ctrl q <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La machine est toujours la en fonction !!! Dans son docker !!\u00e9patant non ? , si vous \u00e9teignez , a votre reconnexion elle sera toujours la ! C&rsquo;est la puissance de docker !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tester  de rebooter votre machine et v\u00e9rifier votre Docker et ce fichier bonjour.txt!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7- On va r\u00e9aliser la chose interdite ! <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un terminal \u00e0 cot\u00e9 de votre machine ubuntu 26.04 dans son docker , nous allons v\u00e9rifier l&rsquo;image et le docker qui tourne !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On dispose de l&rsquo;image: on va le v\u00e9rifier avec la commande  <strong>docker image ls <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker image ls\n                                                                                                            i Info \u2192   U  In Use\nIMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ubuntu:26.04   2260313b31c8        160MB         45.3MB    U  <\/mark> \netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">image disponible sur votre machine ici ubuntu:26.04<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker ps\nCONTAINER ID   IMAGE          COMMAND       CREATED        STATUS        PORTS     NAMES\nef7a1faa91ce   ubuntu:26.04   \"\/bin\/bash\"   15 hours ago   Up 15 hours             hopeful_bose\netudiant@ordi:~$ docker ps -a  # -a option pour all\nCONTAINER ID   IMAGE          COMMAND       CREATED        STATUS        PORTS     NAMES\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ef7a1faa91ce   ubuntu:26.04   \"\/bin\/bash\"   15 hours ago   Up 15 hours             <\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">hopeful_bose<\/mark>\netudiant@ordi:~$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Docker donne un nom \u00e0 votre machine &#8230; par d\u00e9faut , des petits noms  ici  <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">hopeful_bose <\/mark>.. il en a pleins d&rsquo;autres ! vous n&rsquo;avez surement pas le m\u00eame nom pour votre machine !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La commande interdite <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">rm \/* -rf<\/mark>  en tant que root !!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Votre professeur ou d&rsquo;autres vous on interdit cette commande et pour cause ! c&rsquo;est toujours vrai ! la machine h\u00f4te doit rester comme neuve ! et on va utiliser un docker de la ubuntu 26.04 pour bien r\u00e9aliser la gravit\u00e9 de la commande en root !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">attention toujours interdite \ud83d\ude42 sur votre machine d&rsquo;apprentissage (h\u00f4te), car cette commande va effacer tout les fichiers de votre machine !<\/mark> il faut juste faire cela dans un docker ! qui va prot\u00e9ger votre machine h\u00f4te !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ici la commande on va la taper dans le container (Docker) et juste d\u00e9truire le container ! pas la machine h\u00f4te !!! <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>root@ef7a1faa91ce:\/#rm \/* -rf #ligne de la mort !\n.......\n.......\nrm: cannot remove '\/sys\/module\/drm\/parameters\/panic_screen': Read-only file system\nrm: cannot remove '\/sys\/module\/drm\/parameters\/edid_firmware': Read-only file system\nrm: cannot remove '\/sys\/module\/drm\/parameters\/edid_fixup': Read-only file system\nrm: cannot remove '\/sys\/module\/drm\/parameters\/timestamp_precision_usec': Read-only file system\nrm: cannot remove '\/sys\/module\/drm\/parameters\/debug': Read-only file system\nrm: cannot remove '\/sys\/module\/drm\/parameters\/vblankoffdelay': Read-only file system\nroot@ef7a1faa91ce:\/# ls\nbash: ls: command not found\nroot@ef7a1faa91ce:\/# \nroot@ef7a1faa91ce:\/# exit\nexit\netudiant@ordi:~$ .. ouf ici c'est sauf !\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ls command not found !!! , chercher le fichier bonjour.txt !! on est pas dans la m &#8230;.  non ! c&rsquo;est juste notre docker notre fichier bonjour.txt  qui est perdu !!  OUFF<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh notre machine est toujours la ! \ud83d\ude42<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker ps -a\nCONTAINER ID   IMAGE          COMMAND       CREATED        STATUS                            PORTS     NAMES\nef7a1faa91ce   ubuntu:26.04   \"\/bin\/bash\"   15 hours ago   Exited (127) About a minute ago             hopeful_bose\netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on y retourne ?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker start -ai hopeful_bose \nError response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: exec: \"\/bin\/bash\": stat \/bin\/bash: no such file or directory\netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on a juste tout cass\u00e9 !! pour ceux qui avait besoin de le faire c&rsquo;est fait !! plus rien n&rsquo;est accessible , voila comment d\u00e9truire une machine Linux !! Etre root ! comme le dit l&rsquo;oncle BEN \u00ab\u00a0De grands pouvoirs impliquent de grandes responsabilit\u00e9s\u00a0\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">c&rsquo;est une base de l&rsquo;informatique moderne ! root \u00e0 tout pouvoirs <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8- Tu casses, tu r\u00e9pares \ud83d\ude42<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">on va d\u00e9finitivement supprimer la machine ! (un coup de balais)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker rm hopeful_bose\nhopeful_bose\netudiant@ordi:~$ docker ps -a\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on va ensuite refaire un docker , on va en profiter pour lui coller un nom \u00e0 nous cette fois ci.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -it --name mon-ubuntu ubuntu:26.04<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un autre terminal v\u00e9rifier que tout rentre en ordre !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker ps -a\nCONTAINER ID   IMAGE          COMMAND       CREATED          STATUS          PORTS     NAMES\n3ffbecea7d57   ubuntu:26.04   \"\/bin\/bash\"   36 seconds ago   Up 35 seconds             mon-ubuntu\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dans le terminal pr\u00e9c\u00e9dent :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ docker run -it --name mon-ubuntu ubuntu:26.04\nroot@3ffbecea7d57:\/# cat \/root\/bonjour.txt \ncat: \/root\/bonjour.txt: No such file or directory\nroot@3ffbecea7d57:\/# \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">il ne faut pas r\u00eaver \ud83d\ude42 !! \u00e0 vous de refaire le fichier bonjour.txt au bon endroit !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9- mise \u00e0 jour de ma machine <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">attention surement diff\u00e8rent pour vous , ce sont juste des exemples :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>apt update<\/strong> # mise \u00e0 jour des listes sur la machine par rapport au d\u00e9p\u00f4t .<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@3ffbecea7d57:\/# apt update \nGet:1 http:\/\/archive.ubuntu.com\/ubuntu resolute InRelease &#91;136 kB]\nGet:2 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates InRelease &#91;137 kB]       \nGet:3 http:\/\/archive.ubuntu.com\/ubuntu resolute-backports InRelease &#91;137 kB]\nGet:4 http:\/\/security.ubuntu.com\/ubuntu resolute-security InRelease &#91;137 kB]\nGet:5 http:\/\/archive.ubuntu.com\/ubuntu resolute\/universe amd64 Packages &#91;20.1 MB]\nGet:6 http:\/\/security.ubuntu.com\/ubuntu resolute-security\/restricted amd64 Packages &#91;444 kB]\nGet:7 http:\/\/security.ubuntu.com\/ubuntu resolute-security\/multiverse amd64 Packages &#91;11.2 kB]\nGet:8 http:\/\/security.ubuntu.com\/ubuntu resolute-security\/main amd64 Packages &#91;520 kB]\nGet:9 http:\/\/security.ubuntu.com\/ubuntu resolute-security\/universe amd64 Packages &#91;196 kB] \nGet:10 http:\/\/archive.ubuntu.com\/ubuntu resolute\/main amd64 Packages &#91;1874 kB]             \nGet:11 http:\/\/archive.ubuntu.com\/ubuntu resolute\/multiverse amd64 Packages &#91;352 kB]\nGet:12 http:\/\/archive.ubuntu.com\/ubuntu resolute\/restricted amd64 Packages &#91;189 kB]\nGet:13 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/restricted amd64 Packages &#91;456 kB]\nGet:14 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/main amd64 Packages &#91;676 kB]\nGet:15 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/universe amd64 Packages &#91;317 kB]\nGet:16 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/multiverse amd64 Packages &#91;14.3 kB]\nGet:17 http:\/\/archive.ubuntu.com\/ubuntu resolute-backports\/universe amd64 Packages &#91;3306 B]\nFetched 25.7 MB in 4s (7130 kB\/s)                     \n3 packages can be upgraded. Run 'apt list --upgradable' to see them.\nroot@3ffbecea7d57:\/# \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>apt upgrade -y<\/strong> # mise \u00e0 jour possible -y pour r\u00e9pondre toujours oui (yes) au questions possibles &#8230; gagne du temps<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Upgrading:                      \n  base-files  libssl3t64  openssl-provider-legacy\n\nSummary:\n  Upgrading: 3, Installing: 0, Removing: 0, Not Upgrading: 0\n  Download size: 2477 kB\n  Space needed: 2048 B \/ 17.1 GB available\n\nGet:1 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/main amd64 base-files amd64 14ubuntu6.2 &#91;74.9 kB]\nGet:2 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/main amd64 openssl-provider-legacy amd64 3.5.5-1ubuntu3.4 &#91;39.7 kB]\nGet:3 http:\/\/archive.ubuntu.com\/ubuntu resolute-updates\/main amd64 libssl3t64 amd64 3.5.5-1ubuntu3.4 &#91;2363 kB]\nFetched 2477 kB in 0s (5452 kB\/s)  \ndebconf: unable to initialize frontend: Dialog\ndebconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Dialog.pm line 79, &lt;STDIN&gt; line 3.)\ndebconf: falling back to frontend: Readline\ndebconf: unable to initialize frontend: Readline\ndebconf: (Can't locate Term\/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: \/etc\/perl \/usr\/local\/lib\/x86_64-linux-gnu\/perl\/5.40.1 \/usr\/local\/share\/perl\/5.40.1 \/usr\/lib\/x86_64-linux-gnu\/perl5\/5.40 \/usr\/share\/perl5 \/usr\/lib\/x86_64-linux-gnu\/perl-base \/usr\/lib\/x86_64-linux-gnu\/perl\/5.40 \/usr\/share\/perl\/5.40 \/usr\/local\/lib\/site_perl) at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Readline.pm line 8, &lt;STDIN&gt; line 3.)\ndebconf: falling back to frontend: Teletype\n(Reading database ... 7724 files and directories currently installed.)\nPreparing to unpack ...\/base-files_14ubuntu6.2_amd64.deb ...\nUnpacking base-files (14ubuntu6.2) over (14ubuntu6.1) ...\nSetting up base-files (14ubuntu6.2) ...\nInstalling new version of config file \/etc\/issue ...\nInstalling new version of config file \/etc\/issue.net ...\nInstalling new version of config file \/etc\/lsb-release ...\n(Reading database ... 7724 files and directories currently installed.)\nPreparing to unpack ...\/openssl-provider-legacy_3.5.5-1ubuntu3.4_amd64.deb ...\nUnpacking openssl-provider-legacy (3.5.5-1ubuntu3.4) over (3.5.5-1ubuntu3.3) ...\nSetting up openssl-provider-legacy (3.5.5-1ubuntu3.4) ...\n(Reading database ... 7724 files and directories currently installed.)\nPreparing to unpack ...\/libssl3t64_3.5.5-1ubuntu3.4_amd64.deb ...\nUnpacking libssl3t64:amd64 (3.5.5-1ubuntu3.4) over (3.5.5-1ubuntu3.3) ...\nSetting up libssl3t64:amd64 (3.5.5-1ubuntu3.4) ...\nProcessing triggers for libc-bin (2.43-2ubuntu2.3) ...\nroot@3ffbecea7d57:\/# \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">au passage bien mettre \u00e0 jour ,est un r\u00e9flexe \u00e9vident en cyber s\u00e9curit\u00e9. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10- on va installer vi (vim) qui nous manque<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>root@3ffbecea7d57:\/# apt install vim -y\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">malgr\u00e9 le -y il faudra peut \u00eatre r\u00e9pondre aux questions !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@3ffbecea7d57:\/# type vi\nvi is \/usr\/bin\/vi\nroot@3ffbecea7d57:\/# type vim\nvim is \/usr\/bin\/vim\nroot@3ffbecea7d57:\/# \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">voila on dispose de vi !<\/p>\n\n\n\n<pre>root@3ffbecea7d57:\/# ls \/bin\/vi -l\nlrwxrwxrwx 1 root root 20 Aug 18 20:55 <font color=\"#2AA1B3\"><b>\/bin\/vi<\/b><\/font> -&gt; <font color=\"#26A269\"><b>\/etc\/alternatives\/vi<\/b><\/font>\nroot@3ffbecea7d57:\/# ls \/etc\/alternatives\/vi -l\nlrwxrwxrwx 1 root root 18 Aug 18 20:55 <font color=\"#2AA1B3\"><b>\/etc\/alternatives\/vi<\/b><\/font> -&gt; <font color=\"#26A269\"><b>\/usr\/bin\/vim.basic<\/b><\/font>\nroot@3ffbecea7d57:\/# ls -l \/usr\/bin\/vim.basic\n-rwxr-xr-x 1 root root 4571880 Aug 18 20:55 <font color=\"#26A269\"><b>\/usr\/bin\/vim.basic<\/b><\/font>\nroot@3ffbecea7d57:\/# \n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">donner les explications \u00e0 ces lignes !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans la commande ls -l on voit des lrwxrwxrwx , le l est un lien !<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>explications :<\/summary>\n<ul class=\"wp-block-list\">\n<li><strong><code>\/bin\/vi<\/code><\/strong>&nbsp;(le chemin que tu tapes quand tu \u00e9cris&nbsp;<code>vi<\/code>) n&rsquo;est pas un vrai programme. C&rsquo;est un&nbsp;<strong>lien symbolique<\/strong>&nbsp;(raccourci) vers un fichier de configuration.<\/li>\n\n\n\n<li><strong><code>\/etc\/alternatives\/vi<\/code><\/strong>&nbsp;: C&rsquo;est le dossier \u00ab\u00a0aiguilleur\u00a0\u00bb de Debian\/Ubuntu. Il ne contient pas le vrai programme non plus, mais il d\u00e9cide&nbsp;<strong>quel<\/strong>&nbsp;\u00e9diteur sera lanc\u00e9 par d\u00e9faut quand tu tapes&nbsp;<code>vi<\/code>.<\/li>\n\n\n\n<li><strong><code>\/usr\/bin\/vim.basic<\/code><\/strong>&nbsp;:&nbsp;<strong>C&rsquo;est le vrai binaire<\/strong>, le programme ex\u00e9cutable lui-m\u00eame (qui p\u00e8se 4,5 Mo).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49&nbsp;<strong>En clair :<\/strong>&nbsp;Quand tu tapes&nbsp;<code>vi<\/code>, Linux suit le fil d&rsquo;Ariane : il arrive au vrai programme&nbsp;<code>vim.basic<\/code>. C&rsquo;est pour \u00e7a que tu te retrouves avec Vim, m\u00eame si tu as tap\u00e9&nbsp;<code>vi<\/code>.<\/p>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\">11- on va sauvegarder mon-ubuntu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">on va cr\u00e9er une image de mon-ubuntu avec mon fichier bonjour.txt et vi !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE          COMMAND       CREATED          STATUS                      PORTS     NAMES\n3ffbecea7d57   ubuntu:26.04   \"\/bin\/bash\"   57 minutes ago   Exited (0) 26 seconds ago             mon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ docker commit mon-ubuntu mon-ubuntu-avec-bonjour:v1\nsha256:96acaa200f96fcf3291d8a1441a44e223238611d4c319916649c5040e9402f80\netudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE          COMMAND       CREATED          STATUS                      PORTS     NAMES\n3ffbecea7d57   ubuntu:26.04   \"\/bin\/bash\"   57 minutes ago   Exited (0) 50 seconds ago             mon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ docker ps\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\netudiant@ordi:~\/Works\/Docker\/TP0$ docker image ls\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE                        ID             DISK USAGE   CONTENT SIZE   EXTRA\nhello-world:latest           5dd0d3e6e255       25.9kB         9.49kB        \n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">mon-ubuntu-avec-bonjour:v1   96acaa200f96        350MB         99.5MB<\/mark>        \nubuntu:26.04                 2260313b31c8        160MB         45.3MB    U   \netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>docker images <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker images\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE                        ID             DISK USAGE   CONTENT SIZE   EXTRA       \nmon-ubuntu-avec-bonjour:v1   96acaa200f96        350MB         99.5MB        \nubuntu:26.04                 2260313b31c8        160MB         45.3MB    U   \netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on va tester notre image <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker run -it --name test-sauvegarde mon-ubuntu-avec-bonjour:v1\nroot@7fc37b249f89:\/# cat \/root\/bonjour.txt \nBonjour le monde \nroot@7fc37b249f89:\/# vi \/root\/bonjour.txt \nroot@7fc37b249f89:\/# exit\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">et on v\u00e9rifie les docker en fonctionnement !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE                        COMMAND       CREATED              STATUS                      PORTS     NAMES\n7fc37b249f89   mon-ubuntu-avec-bonjour:v1   \"\/bin\/bash\"   About a minute ago   Exited (0) 28 seconds ago             test-sauvegarde\n3ffbecea7d57   ubuntu:26.04                 \"\/bin\/bash\"   About an hour ago    Exited (0) 7 minutes ago              mon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">sauvegarde au format tar <\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker save -o sauvegarde-mon-ubuntu.tar mon-ubuntu-avec-bonjour:v1\netudiant@ordi:~\/Works\/Docker\/TP0$ ls -l\ntotal 97176\n-rw------- 1 etudiant etudiant 99503616 Aug 26 10:47 sauvegarde-mon-ubuntu.tar\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">chargement de l&rsquo;image \u00e0 partir du fichier tar <\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>docker load -i sauvegarde-mon-ubuntu.tar<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">on va effacer et remettre<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE                        COMMAND       CREATED             STATUS                      PORTS     NAMES\n7fc37b249f89   mon-ubuntu-avec-bonjour:v1   \"\/bin\/bash\"   11 minutes ago      Exited (0) 10 minutes ago             test-sauvegarde\n3ffbecea7d57   ubuntu:26.04                 \"\/bin\/bash\"   About an hour ago   Exited (0) 17 minutes ago             mon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ docker rm test-sauvegarde \ntest-sauvegarde\netudiant@ordi:~\/Works\/Docker\/TP0$ docker rmi mon-ubuntu-avec-bonjour:v1 \nUntagged: mon-ubuntu-avec-bonjour:v1\nDeleted: sha256:96acaa200f96fcf3291d8a1441a44e223238611d4c319916649c5040e9402f80\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">c&rsquo;est clean!<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE          COMMAND       CREATED             STATUS                      PORTS     NAMES\n3ffbecea7d57   ubuntu:26.04   \"\/bin\/bash\"   About an hour ago   Exited (0) 18 minutes ago             mon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ docker images\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA\nubuntu:26.04   2260313b31c8        160MB         45.3MB    U   \netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">on va aller plus loin , comme dans c&rsquo;est du propre<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ <strong>docker ps -a<\/strong>\nCONTAINER ID   IMAGE          COMMAND       CREATED             STATUS                      PORTS     NAMES\n3ffbecea7d57   ubuntu:26.04   \"\/bin\/bash\"   About an hour ago   Exited (0) 18 minutes ago             mon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ <strong>docker images<\/strong>\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA\nubuntu:26.04   2260313b31c8        160MB         45.3MB    U   \n\netudiant@ordi:~\/Works\/Docker\/TP0$ docker rm mon-ubuntu \nmon-ubuntu\netudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\netudiant@ordi:~\/Works\/Docker\/TP0$ docker images\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA\nubuntu:26.04   2260313b31c8        160MB         45.3MB        \netudiant@ordi:~\/Works\/Docker\/TP0$ docker rmi ubuntu:26.04 \nUntagged: ubuntu:26.04\nDeleted: sha256:2260313b31c8c011cd2eebe728008efac1b3982be73eb71348ea2648d2c0e09b\netudiant@ordi:~\/Works\/Docker\/TP0$ docker images\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE   ID             DISK USAGE   CONTENT SIZE   EXTRA\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">voila ! c&rsquo;est propre ! plus d&rsquo;image plus de docker qui tourne !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker images\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE   ID             DISK USAGE   CONTENT SIZE   EXTRA\netudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\netudiant@ordi:~\/Works\/Docker\/TP0$ docker image ls\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE   ID             DISK USAGE   CONTENT SIZE   EXTRA\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">On va utiliser notre sauvegarde !<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker load -i sauvegarde-mon-ubuntu.tar\nLoaded image: mon-ubuntu-avec-bonjour:v1\netudiant@ordi:~\/Works\/Docker\/TP0$ docker images\n                                                                                                                                                                                               i Info \u2192   U  In Use\nIMAGE                        ID             DISK USAGE   CONTENT SIZE   EXTRA\nmon-ubuntu-avec-bonjour:v1   96acaa200f96        350MB         99.5MB        \netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">et on y va <\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker run -it mon-ubuntu-avec-bonjour:v1 \nroot@54ce826db162:\/# \n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>root@54ce826db162:\/# cat \/root\/bonjour.txt \nBonjour le monde \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">et on y retrouve vi <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">profitons pour regarder le contenu du fichier \/etc\/passwd<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/passwd.png\"><img loading=\"lazy\" decoding=\"async\" width=\"961\" height=\"602\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/passwd.png\" alt=\"\" class=\"wp-image-8535\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/passwd.png 961w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/passwd-300x188.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/passwd-768x481.png 768w\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">un utilisateur ubuntu existe,  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Donner le r\u00e9pertoire ou il est h\u00e9berg\u00e9 ubuntu sur cette machine (docker)<\/h3>\n\n\n\n<h2 class=\"wp-block-heading\">Administration de la machine <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">regarder le fichier shadow<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/shadow.png\"><img loading=\"lazy\" decoding=\"async\" width=\"961\" height=\"602\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/shadow.png\" alt=\"\" class=\"wp-image-8538\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/shadow.png 961w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/shadow-300x188.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2026\/08\/shadow-768x481.png 768w\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">y a t&rsquo;il un mot de passe pour root ?<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">y a t&rsquo;il un mot de passe pour ubuntu ? <\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">mettre un mot de passe \u00e0 ubuntu , on  lui mettra ubuntu<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">connecter vous en tant que ubuntu<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>root@54ce826db162:\/# passwd ubuntu \nNew password: \nRetype new password: \npasswd: password updated successfully\nroot@54ce826db162:\/# vi \/etc\/shadow\nroot@54ce826db162:\/# su - ubuntu\nubuntu@54ce826db162:~$ ls\nubuntu@54ce826db162:~$ pwd\n\/home\/ubuntu\nubuntu@54ce826db162:~$ cd \/root\n-bash: cd: \/root: Permission denied\nubuntu@54ce826db162:~$ \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">pourquoi Permisson denied ?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">le nom de la machine , contenu dans le fichier \/etc\/hostname <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@54ce826db162:\/etc# cat hostname \n54ce826db162\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on aura beau le modifier !!  \u00e7a ne sera pris en compte qu&rsquo;avec un reboot et la il faut juste le dire au d\u00e9marrage du docker ! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Donc on efface la machine !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker rm happy_wescoff \nhappy_wescoff\netudiant@ordi:~\/Works\/Docker\/TP0$ docker ps -a\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\netudiant@ordi:~\/Works\/Docker\/TP0$ \n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker run -it -h mon_serveur mon-ubuntu-avec-bonjour:v1 \nroot@mon_serveur:\/# \n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/Docker\/TP0$ docker run -it -h mon_serveur mon-ubuntu-avec-bonjour:v1<br>root@mon_serveur:\/# cat \/etc\/hostname<br>mon_serveur<br>root@mon_serveur:\/#<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">je deviens ubuntu <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@mon_serveur:\/# su - ubuntu\nubuntu@mon_serveur:~$ pwd\n\/home\/ubuntu\nubuntu@mon_serveur:~$ \n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Exercices final<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Exercice 1<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">cr\u00e9er un compte avec votre pr\u00e9nom et mot de passe ubuntu , faire une sauvegarde de la machine machine.tar <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Exercice 2<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9cup\u00e9rer l&rsquo;archive docker suivante <a href=\"https:\/\/workboot.fr\/Download\/Docker\/sauvegarde-mon-ubuntu.tar\">sauvegarde mon_ubuntu.tar<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">lire cette image <\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Aide si besoin <\/summary>\n<pre class=\"wp-block-code\"><code>bruno@debian13:~\/Works\/Docker\/ubuntu2604$ docker load -i sauvegarde-mon-ubuntu.tar \n3cb6b8ba924b: Loading layer  57.92MB\/57.92MB\nLoaded image: mon-ubuntu-avec-bonjour:v1\nbruno@debian13:~\/Works\/Docker\/ubuntu2604$ docker images\nREPOSITORY                TAG             IMAGE ID       CREATED         SIZE\nmon-ubuntu-avec-bonjour   v1              352fa7e5eda9   22 hours ago    225MB\n<\/code><\/pre>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\">lancer cette image avec un hostname dorian<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Aide si besoin<\/summary>\n<pre class=\"wp-block-code\"><code>bruno@debian13:~\/Works\/Docker\/ubuntu2604$ docker run -it -h dorian mon-ubuntu-avec-bonjour:v1\nroot@dorian:\/#   <\/code><\/pre>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\">v\u00e9rifier le fichier bonjour.txt , et que vi est accessible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd52 : 3 h maximum On va d\u00e9couvrir l&rsquo;usage de DOCKER , ici sur la version ubuntu 26.04 (en boite) Container , pour enfermer un applicatif. Docker est une plateforme open-source de virtualisation l\u00e9g\u00e8re au niveau du syst\u00e8me d&rsquo;exploitation. Elle permet d&#8217;empaqueter une application et toutes ses d\u00e9pendances (biblioth\u00e8ques, fichiers de configuration, variables d&rsquo;environnement) dans [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-8465","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"\ud83d\udd52 : 3 h maximum On va d\u00e9couvrir l&rsquo;usage de DOCKER , ici sur la version ubuntu 26.04 (en boite) Container , pour enfermer un applicatif. Docker est une plateforme open-source de virtualisation l\u00e9g\u00e8re au niveau du syst\u00e8me d&rsquo;exploitation. Elle permet d&#8217;empaqueter une application et toutes ses d\u00e9pendances (biblioth\u00e8ques, fichiers de configuration, variables d&rsquo;environnement) dans\u2026","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/8465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=8465"}],"version-history":[{"count":70,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/8465\/revisions"}],"predecessor-version":[{"id":8556,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/8465\/revisions\/8556"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=8465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}