{"id":265,"date":"2022-07-31T12:06:40","date_gmt":"2022-07-31T12:06:40","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=265"},"modified":"2023-12-07T16:10:25","modified_gmt":"2023-12-07T16:10:25","slug":"comment-installer-et-utiliser-docker-sur-ubuntu-lts","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/","title":{"rendered":"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr.jpg\" alt=\"Installer et utiliser Docker sur Ubuntu LTS\" class=\"wp-image-1822\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>La fonction de Docker en tant qu\u2019application est de simplifier le processus de gestion des processus d\u2019application dans des <em>conteneurs<\/em>, ce qui vous permet d\u2019ex\u00e9cuter vos applications via des processus isol\u00e9s de ressources. Ils pr\u00e9sentent des similitudes avec les machines virtuelles, mais les conteneurs sont plus portables, respectueux des ressources et plus d\u00e9pendants en termes de syst\u00e8me d&#8217;exploitation h\u00f4te.<\/p>\n\n\n\n<p>Dans ce guide, vous allez installer et utiliser Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04 LTS. Vous allez installer Docker lui-m\u00eame, manipuler les conteneurs et les images, puis placer une image dans un R\u00e9f\u00e9rentiel Docker.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9requis<\/h2>\n\n\n\n<p>Vous aurez besoin des \u00e9l\u00e9ments suivants pour suivre ce guide:<\/p>\n\n\n\n<ul>\n<li>Configurer un serveur Ubuntu 20.04 et 22.04 LTS.<\/li>\n\n\n\n<li>Avoir un compte sur Docker Hub si vous pr\u00e9f\u00e9rez cr\u00e9er des images vous-m\u00eame et les pousser vers Docker Hub comme vous le verrez aux \u00e9tapes 7 et 8 de ce guide.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 1&nbsp;: Installer Docker<\/h2>\n\n\n\n<p>Le package d&#8217;installation de Docker disponible dans le r\u00e9f\u00e9rentiel officiel Ubuntu n&#8217;est probablement pas une version r\u00e9cente. Pour nous assurer que nous obtiendrons cette derni\u00e8re, nous allons installer Docker \u00e0 partir du r\u00e9f\u00e9rentiel Docker officiel. Pour cela, nous allons ajouter une nouvelle source de package, donc installez le package apr\u00e8s avoir ajout\u00e9 la cl\u00e9 GPG de Docker pour garantir la validit\u00e9 des t\u00e9l\u00e9chargements.<\/p>\n\n\n\n<p>Avant de commencer, vous devrez mettre \u00e0 jour votre liste de packages existante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get update<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Ensuite, pour permettre \u00e0 <strong>apt<\/strong> d&#8217;utiliser des packages via HTTPS, vous devrez installer quelques packages pr\u00e9requis&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install apt-transport-https ca-certificates curl software-properties-common<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Ajoutez maintenant la cl\u00e9 GPG au r\u00e9f\u00e9rentiel Docker officiel de votre syst\u00e8me&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mkdir -p \/etc\/apt\/keyrings\n$  curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\n<\/code><\/pre>\n\n\n\n<p>Ajoutez maintenant le r\u00e9f\u00e9rentiel Docker aux sources APT:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ echo \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu \\\n  $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<p>Allez-y maintenant et mettez \u00e0 jour la base de donn\u00e9es de packages \u00e0 l&#8217;aide des packages Docker du r\u00e9f\u00e9rentiel nouvellement ajout\u00e9s&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get update<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>V\u00e9rifiez que vous allez installer \u00e0 partir du r\u00e9f\u00e9rentiel Docker et non \u00e0 partir du r\u00e9f\u00e9rentiel Ubuntu par d\u00e9faut&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin<\/code><\/pre>\n\n\n\n<p>Docker est maintenant install\u00e9, le d\u00e9mon a d\u00e9marr\u00e9 et le processus activ\u00e9 afin qu&#8217;il puisse d\u00e9marrer au d\u00e9marrage. V\u00e9rifiez qu&#8217;il est en cours d&#8217;ex\u00e9cution&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status docker<\/code><\/pre>\n\n\n\n<p>L&#8217;output doit montrer que le service est actif et en cours d&#8217;ex\u00e9cution et doit ressembler \u00e0 ceci:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">root@ServerB:\/home\/ubuntu# systemctl status docker\n\u25cf docker.service - Docker Application Container Engine\n     Loaded: loaded (\/lib\/systemd\/system\/docker.service; enabled; vendor preset: enabled)\n     Active: active (running) since Thu 2022-07-28 09:49:02 UTC; 8min ago\nTriggeredBy: \u25cf docker.socket\n       Docs: https:\/\/docs.docker.com\n   Main PID: 6958 (dockerd)\n      Tasks: 8\n     Memory: 30.2M\n        CPU: 1.276s\n     CGroup: \/system.slice\/docker.service\n             \u2514\u25006958 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Maintenant que vous avez install\u00e9 Docker, vous ne disposez pas uniquement du service Docker (d\u00e9mon), mais \u00e9galement de l&#8217;utilitaire de ligne de commande<strong> docker <\/strong>ou du client Docker. Nous apprendrons \u00e0 utiliser la commande <strong>docker <\/strong>plus loin dans ce guide.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 2 &#8211; Ex\u00e9cuter la commande Docker sans Sudo (Non Obligatoire)<\/h2>\n\n\n\n<p>Par d\u00e9faut, la commande docker ne peut pas \u00eatre ex\u00e9cut\u00e9e par un autre utilisateur que l&#8217;utilisateur root ou un utilisateur du groupe <strong>docker<\/strong>, qui est cr\u00e9\u00e9 par d\u00e9faut lors du processus d&#8217;installation de Docker. Si vous essayez d&#8217;ex\u00e9cuter la commande <strong>docker <\/strong>sans la pr\u00e9fixer ou \u00eatre dans le groupe <strong>docker<\/strong>, le r\u00e9sultat sera un output similaire \u00e0 ce qui suit&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">Got permission denied while trying to connect to the Docker daemon socket at unix:\/\/\/var\/run\/docker.sock: Get \"http:\/\/%2Fvar%2Frun%2Fdocker.sock\/v1.24\/containers\/json\": dial unix \/var\/run\/docker.sock: connect: permission denied<\/code><\/pre>\n\n\n\n<p>Pour \u00e9viter d&#8217;avoir \u00e0 taper <strong>sudo <\/strong>chaque fois que vous ex\u00e9cutez la commande <strong>docker<\/strong>, vous devez ajouter votre nom d&#8217;utilisateur au groupe <strong>docker<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo usermod -aG docker ${USER}<\/code><\/pre>\n\n\n\n<p>D\u00e9connectez-vous du serveur et reconnectez-vous ou saisissez ce qui suit pour appliquer la nouvelle affiliation au groupe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ su - ${USER}<\/code><\/pre>\n\n\n\n<p>Pour continuer, il vous sera demand\u00e9 de saisir le mot de passe de votre utilisateur:<\/p>\n\n\n\n<p>Tapez ce qui suit pour confirmer que votre utilisateur est maintenant ajout\u00e9 au groupe <strong>docker<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ id -nG<\/code><\/pre>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu adm cdrom sudo dip plugdev lxd docker<\/code><\/pre>\n\n\n\n<p>Si n\u00e9cessaire, vous pouvez d\u00e9clarer explicitement le nom d&#8217;utilisateur de l&#8217;utilisateur que vous devez ajouter au groupe <strong>docker <\/strong>avec lequel vous n&#8217;\u00eates pas connect\u00e9, en utilisant:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo usermod -aG docker username<\/code><\/pre>\n\n\n\n<p>Le reste de ce guide est bas\u00e9 sur le fait que vous ex\u00e9cutez la commande <strong>docker <\/strong>en tant qu&#8217;utilisateur dans le groupe <strong>docker<\/strong>. Si vous pr\u00e9f\u00e9rez ne pas le faire, allez-y et ajoutez les commandes avec <strong>sudo<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00c9tape 3 &#8211; Utiliser la commande Docker<\/strong><\/h2>\n\n\n\n<p>L&#8217;utilisation de <strong>docker <\/strong>signifie le passer sur une cha\u00eene d&#8217;options et de commandes apr\u00e8s quoi viendront des arguments. La syntaxe ressemble \u00e0 ce qui suit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker [option] [command] [arguments]<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker -v<\/code><\/pre>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker -v\nDocker version 20.10.17, build 100c701<\/code><\/pre>\n\n\n\n<p>Pour visualiser toutes les sous-commandes disponibles, tapez:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker<\/code><\/pre>\n\n\n\n<p>La liste compl\u00e8te de toutes les sous-commandes possibles comprend&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">Commands:\n  attach      Attach local standard input, output, and error streams to a running container\n  build       Build an image from a Dockerfile\n  commit      Create a new image from a container's changes\n  cp          Copy files\/folders between a container and the local filesystem\n  create      Create a new container\n  diff        Inspect changes to files or directories on a container's filesystem\n  events      Get real time events from the server\n  exec        Run a command in a running container\n  export      Export a container's filesystem as a tar archive\n  history     Show the history of an image\n  images      List images\n  import      Import the contents from a tarball to create a filesystem image\n  info        Display system-wide information\n  inspect     Return low-level information on Docker objects\n  kill        Kill one or more running containers\n  load        Load an image from a tar archive or STDIN\n  login       Log in to a Docker registry\n  logout      Log out from a Docker registry\n  logs        Fetch the logs of a container\n  pause       Pause all processes within one or more containers\n  port        List port mappings or a specific mapping for the container\n  ps          List containers\n  pull        Pull an image or a repository from a registry\n  push        Push an image or a repository to a registry\n  rename      Rename a container\n  restart     Restart one or more containers\n  rm          Remove one or more containers\n  rmi         Remove one or more images\n  run         Run a command in a new container\n  save        Save one or more images to a tar archive (streamed to STDOUT by default)\n  search      Search the Docker Hub for images\n  start       Start one or more stopped containers\n  stats       Display a live stream of container(s) resource usage statistics\n  stop        Stop one or more running containers\n  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE\n  top         Display the running processes of a container\n  unpause     Unpause all processes within one or more containers\n  update      Update configuration of one or more containers\n  version     Show the Docker version information\n  wait        Block until one or more containers stop, then print their exit codes<\/code><\/pre>\n\n\n\n<p>Pour visualiser les options possibles pour une commande sp\u00e9cifique, tapez:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker docker-subcommand --help<\/code><\/pre>\n\n\n\n<p>Pour visualiser les informations \u00e0 l&#8217;\u00e9chelle du syst\u00e8me concernant Docker, tapez:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ docker info<\/code><\/pre>\n\n\n\n<p>Dans cette prochaine \u00e9tape, nous explorerons certaines de ces images.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 4 : G\u00e9rer les Images Docker<\/h2>\n\n\n\n<p>Les images Docker sont utilis\u00e9es pour cr\u00e9er des conteneurs Docker. Docker extrait ces images de Docker Hub par d\u00e9faut, qui est un registre Docker g\u00e9r\u00e9 par Docker. Il est possible pour n&#8217;importe qui d&#8217;utiliser Docker Hub pour h\u00e9berger ses images, donc la grande majorit\u00e9 des applications et des distributions Linux dont vous aurez besoin y auront des images h\u00e9berg\u00e9es.<\/p>\n\n\n\n<p>Pour v\u00e9rifier si vous avez acc\u00e8s et pouvez t\u00e9l\u00e9charger les images trouv\u00e9es sur Docker Hub, tapez:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run hello-world<\/code><\/pre>\n\n\n\n<p>La sortie suivante vous indiquera que Docker fonctionne correctement&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker run hello-world\nUnable to find image 'hello-world:latest' locally\nlatest: Pulling from library\/hello-world\n2db29710123e: Pull complete\nDigest: sha256:53f1bbee2f52c39e41682ee1d388285290c5c8a76cc92b42687eecf38e0af3f0\nStatus: Downloaded newer image for hello-world:latest\n\nHello from Docker!\nThis message shows that your installation appears to be working correctly.\n...<\/code><\/pre>\n\n\n\n<p>Docker n&#8217;a d&#8217;abord pas \u00e9t\u00e9 en mesure de trouver l&#8217;image <strong>hello-world<\/strong> localement, il a donc proc\u00e9d\u00e9 \u00e0 la t\u00e9l\u00e9charger \u00e0 partir de Docker Hub, qui est le r\u00e9f\u00e9rentiel par d\u00e9faut. Une fois l&#8217;image t\u00e9l\u00e9charg\u00e9e, Docker a cr\u00e9\u00e9 un conteneur \u00e0 partir de celle-ci et a ex\u00e9cut\u00e9 l&#8217;application \u00e0 l&#8217;int\u00e9rieur du conteneur, tout en affichant finalement le message.<\/p>\n\n\n\n<p>Vous pouvez trouver les images disponibles sur Docker Hub \u00e0 l&#8217;aide de la commande <strong>docker <\/strong>et de la sous-commande de <strong>recherche<\/strong>. Par exemple, pour trouver l&#8217;image Ubuntu, vous devez taper:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker search ubuntu<\/code><\/pre>\n\n\n\n<p>Le script ira sur Docker Hub et affichera une liste de toutes les images dont le nom correspond \u00e0 la requ\u00eate de recherche. Dans ce cas, l&#8217;output ressemblera \u00e0 ceci&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker search ubuntu\nNAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED\nubuntu                           Ubuntu is a Debian-based Linux operating sys\u2026   14664     [OK]\nwebsphere-liberty                WebSphere Liberty multi-architecture images \u2026   286       [OK]\nubuntu-upstart                   DEPRECATED, as is Upstart (find other proces\u2026   112       [OK]\nneurodebian                      NeuroDebian provides neuroscience research s\u2026   92        [OK]\nubuntu\/nginx                     Nginx, a high-performance reverse proxy &amp; we\u2026   55\nopen-liberty                     Open Liberty multi-architecture images based\u2026   53        [OK]\nubuntu-debootstrap               DEPRECATED; use \"ubuntu\" instead                46        [OK]\nubuntu\/apache2                   Apache, a secure &amp; extensible open-source HT\u2026   39\nubuntu\/mysql                     MySQL open source fast, stable, multi-thread\u2026   36\nkasmweb\/ubuntu-bionic-desktop    Ubuntu productivity desktop for Kasm Workspa\u2026   31\n...<\/code><\/pre>\n\n\n\n<p>Une fois que vous avez s\u00e9lectionn\u00e9 l&#8217;image que vous allez utiliser, vous pouvez la t\u00e9l\u00e9charger sur votre ordinateur \u00e0 l&#8217;aide de la sous-commande <strong>pull<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker pull ubuntu<\/code><\/pre>\n\n\n\n<p>L&#8217;output que vous obtiendrez ressemblera \u00e0 ceci&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker pull ubuntu\nUsing default tag: latest\nlatest: Pulling from library\/ubuntu\n405f018f9d1d: Pull complete\nDigest: sha256:b6b83d3c331794420340093eb706a6f152d9c1fa51b262d9bf34594887c2c7ac\nStatus: Downloaded newer image for ubuntu:latest\ndocker.io\/library\/ubuntu:latest<\/code><\/pre>\n\n\n\n<p>Une fois qu&#8217;une image a \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9e, vous pouvez ex\u00e9cuter un conteneur en utilisant l&#8217;image t\u00e9l\u00e9charg\u00e9e avec la sous-commande <strong>run<\/strong>. Comme vous l&#8217;avez vu avec l&#8217;exemple <strong>hello-world<\/strong>, si une image n&#8217;a pas \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9e lorsque <strong>docker <\/strong>est ex\u00e9cut\u00e9 avec la sous-commande <strong>run<\/strong>, le client Docker t\u00e9l\u00e9chargera d&#8217;abord l&#8217;image, puis ex\u00e9cutera un conteneur en l&#8217;utilisant.<\/p>\n\n\n\n<p>Pour afficher les images t\u00e9l\u00e9charg\u00e9es sur votre ordinateur, saisissez ce qui suit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker images<\/code><\/pre>\n\n\n\n<p>L&#8217;output ressemblera \u00e0 ceci&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker images\nREPOSITORY    TAG       IMAGE ID       CREATED         SIZE\nubuntu        latest    27941809078c   7 weeks ago     77.8MB\nhello-world   latest    feb5d9fea6a5   10 months ago   13.3kB<\/code><\/pre>\n\n\n\n<p>Vous verrez plus tard dans ce tutoriel comment vous pouvez modifier les images que vous utilisez pour ex\u00e9cuter des conteneurs et les utiliser pour g\u00e9n\u00e9rer de nouvelles images qui peuvent ensuite \u00eatre ins\u00e9r\u00e9es (push est le terme technique) dans Docker Hub ou d&#8217;autres registres Docker.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 5 : Ex\u00e9cuter un Conteneur dans Docker<\/h2>\n\n\n\n<p>Le conteneur <strong>hello-world<\/strong> que vous avez ex\u00e9cut\u00e9 dans la derni\u00e8re \u00e9tape est un exemple de conteneur qui, apr\u00e8s avoir \u00e9mis un message de test, s&#8217;ex\u00e9cutera et se fermera. Les conteneurs peuvent \u00eatre plus utiles que cela, ainsi qu&#8217;interactifs. Ils fonctionnent un peu comme des machines virtuelles, la seule diff\u00e9rence est qu\u2019elles sont plus respectueuses des ressources.<\/p>\n\n\n\n<p>\u00c0 titre d&#8217;exemple, ex\u00e9cutons un conteneur et utilisons l&#8217;image la plus r\u00e9cente d&#8217;Ubuntu. La combinaison des switch -i et -t vous donnera un acc\u00e8s shell interactif dans le conteneur:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -it ubuntu<\/code><\/pre>\n\n\n\n<p>Votre invite de commande doit \u00eatre reformul\u00e9e pour montrer que vous travaillez maintenant \u00e0 l&#8217;int\u00e9rieur du conteneur et devrait ressembler \u00e0 ceci&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker run -it ubuntu\nroot@a9bb67c47592:\/#<\/code><\/pre>\n\n\n\n<p>Regardez attentivement l&#8217;ID du conteneur dans l&#8217;invite de commande qui est <strong>d9b100f2f636 <\/strong>ici. Cet ID de conteneur est ult\u00e9rieurement n\u00e9cessaire pour identifier le conteneur lorsque vous souhaitez le supprimer.<\/p>\n\n\n\n<p>Vous pouvez maintenant ex\u00e9cuter n&#8217;importe quelle commande \u00e0 l&#8217;int\u00e9rieur du conteneur. Par exemple, lors de la mise \u00e0 jour de la base de donn\u00e9es du package \u00e0 l&#8217;int\u00e9rieur du conteneur, vous n&#8217;aurez pas besoin de pr\u00e9fixer une commande avec <strong>sudo<\/strong>, car vous travaillez \u00e0 l&#8217;int\u00e9rieur du conteneur en tant qu&#8217;utilisateur <strong>root<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">root@a9bb67c47592:\/# apt update<\/code><\/pre>\n\n\n\n<p>Maintenant, allez-y et installez n&#8217;importe quelle application dedans, Node.js par exemple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">root@a9bb67c47592:\/# apt install nodejs<\/code><\/pre>\n\n\n\n<p>Cela installera Node.js dans le conteneur trouv\u00e9 dans le r\u00e9f\u00e9rentiel officiel Ubuntu. Une fois install\u00e9, v\u00e9rifiez-le via:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">root@a9bb67c47592:\/# node -v<\/code><\/pre>\n\n\n\n<p>Le num\u00e9ro de version sera affich\u00e9 dans votre terminal&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">v12.22.9<\/code><\/pre>\n\n\n\n<p>Toutes les modifications que vous apportez \u00e0 l&#8217;int\u00e9rieur du conteneur ne s&#8217;appliqueront qu&#8217;\u00e0 ce conteneur.<\/p>\n\n\n\n<p>Tapez <strong>exit <\/strong>dans l&#8217;invite pour quitter le conteneur.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00c9tape 6 &#8211; G\u00e9rer les Conteneurs dans Docker<\/strong><\/h2>\n\n\n\n<p>Une fois que vous \u00eates sur Docker depuis un certain temps, vous remarquerez qu&#8217;il existe de nombreux conteneurs actifs (en cours d&#8217;ex\u00e9cution) et inactifs sur votre ordinateur. Pour visualiser les <strong>actifs<\/strong>, utilisez:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker ps<\/code><\/pre>\n\n\n\n<p>L&#8217;output que vous obtiendrez est similaire \u00e0 celui-ci&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker ps\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES<\/code><\/pre>\n\n\n\n<p>Vous avez commenc\u00e9 deux conteneurs jusqu&#8217;\u00e0 pr\u00e9sent dans les \u00e9tapes pr\u00e9c\u00e9dentes; un de l&#8217;image <strong>hello-world<\/strong> et le second de l&#8217;image <strong>ubuntu<\/strong>. Les deux ne fonctionnent plus, mais ils sont toujours sur votre syst\u00e8me.<\/p>\n\n\n\n<p>Pour visualiser les conteneurs actifs et inactifs, ex\u00e9cutez <strong>docker <\/strong>ps avec le switch <strong>-a<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker ps -a<\/code><\/pre>\n\n\n\n<p>Vous obtiendrez un output similaire:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker ps -a\nCONTAINER ID   IMAGE         COMMAND    CREATED          STATUS                        PORTS     NAMES\na9bb67c47592   ubuntu        \"bash\"     6 minutes ago    Exited (127) 27 seconds ago             magical_shirley\nee421c96d926   hello-world   \"\/hello\"   30 minutes ago   Exited (0) 30 minutes ago               wonderful_raman<\/code><\/pre>\n\n\n\n<p>Passez le switch<strong> -l<\/strong> pour visualiser le dernier conteneur que vous avez cr\u00e9\u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker ps -l<\/code><\/pre>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker ps -l\nCONTAINER ID   IMAGE     COMMAND   CREATED          STATUS                        PORTS     NAMES\na9bb67c47592   ubuntu    \"bash\"    15 minutes ago   Exited (127) 10 minutes ago             magical_shirley<\/code><\/pre>\n\n\n\n<p>Utilisez <strong>docker start<\/strong> pour d\u00e9marrer un conteneur arr\u00eat\u00e9, suivi de l&#8217;ID du conteneur ou de son nom. Commen\u00e7ons celui qui est bas\u00e9 sur Ubuntu avec l&#8217;ID de <strong><strong>a9bb67c47592<\/strong><\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker start a9bb67c47592<\/code><\/pre>\n\n\n\n<p>Vous pouvez utiliser <strong>docker ps <\/strong>pour voir l&#8217;\u00e9tat du conteneur une fois qu&#8217;il d\u00e9marre&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker ps\nCONTAINER ID   IMAGE     COMMAND   CREATED          STATUS              PORTS     NAMES\na9bb67c47592   ubuntu    \"bash\"    23 minutes ago   Up About a minute             magical_shirley<\/code><\/pre>\n\n\n\n<p>Utilisez <strong>docker stop<\/strong> pour arr\u00eater un conteneur en cours d&#8217;ex\u00e9cution, suivi de son ID ou de son nom. Cette fois, nous utiliserons le nom que Docker a attribu\u00e9 au conteneur, \u00e0 savoir <strong>quizzical_mcnulty<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker stop magical_shirley<\/code><\/pre>\n\n\n\n<p>Lorsque vous n&#8217;avez plus besoin d&#8217;un conteneur, vous pouvez le supprimer avec la commande <strong>docker rm<\/strong>, cette fois \u00e9galement en utilisant soit l&#8217;ID du conteneur, soit son nom. Utilisez la commande <strong>docker ps -a<\/strong> pour trouver le nom ou l&#8217;ID du conteneur associ\u00e9 \u00e0 l&#8217;image<strong> hello-world<\/strong> et supprimez-le.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker rm wonderful_raman<\/code><\/pre>\n\n\n\n<p>Vous pouvez cr\u00e9er un nouveau conteneur et le nommer \u00e0 l&#8217;aide du switch <strong>&#8211;name<\/strong>. Il est \u00e9galement possible d&#8217;utiliser le switch <strong>&#8211;rm<\/strong> pour d\u00e9marrer un conteneur qui se supprime lorsqu&#8217;il est arr\u00eat\u00e9. Consultez la commande <strong>docker run help<\/strong> pour plus d&#8217;informations sur ces options et d&#8217;autres.<\/p>\n\n\n\n<p>Les conteneurs peuvent \u00eatre transform\u00e9s en images qui peuvent \u00eatre utilis\u00e9es pour cr\u00e9er de nouveaux conteneurs.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 7 : Apporter des Modifications \u00e0 l&#8217;int\u00e9rieur d&#8217;un Conteneur \u00e0 une Image sur Docker<\/h2>\n\n\n\n<p>Vous pouvez cr\u00e9er, modifier et supprimer des fichiers comme avec une machine virtuelle lorsque vous d\u00e9marrez une image Docker. Les modifications que vous apportez s&#8217;appliqueront \u00e0 ce seul conteneur. Vous pouvez le d\u00e9marrer et l&#8217;arr\u00eater, mais une fois que vous utilisez la commande <strong>docker rm<\/strong> pour le d\u00e9truire, les modifications seront d\u00e9finitivement perdues.<\/p>\n\n\n\n<p>Cette partie vous montrera comment enregistrer l&#8217;\u00e9tat d&#8217;un conteneur en tant que nouvelle image Docker.<\/p>\n\n\n\n<p>Une fois que vous avez install\u00e9 Node.js dans le conteneur Ubuntu, vous en avez maintenant un qui s&#8217;ex\u00e9cute \u00e0 partir d&#8217;une image, mais le conteneur n&#8217;est pas le m\u00eame que l&#8217;image que vous avez utilis\u00e9e pour le cr\u00e9er. Mais vous voudrez peut-\u00eatre utiliser ce conteneur Node.js une autre fois comme base pour de nouvelles images plus tard.<\/p>\n\n\n\n<p>Ensuite, apportez les modifications \u00e0 une nouvelle instance d&#8217;image Docker avec la commande suivante.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker commit -m \"What you did to the image\" -a \"Author Name\" container_id repository\/new_image_name<\/code><\/pre>\n\n\n\n<p>Le Switch <code>-m<\/code> est li\u00e9 au message de validation qui vous aide, ainsi que les autres, \u00e0 identifier les modifications que vous avez apport\u00e9es, cependant <strong>-a<\/strong> est utilis\u00e9 pour sp\u00e9cifier l&#8217;auteur.<code>container_id <\/code>est celui que vous avez vu plus haut dans ce guide lorsque vous avez lanc\u00e9 la session Docker interactive. <code>r\u00e9f\u00e9rentiel <\/code>est g\u00e9n\u00e9ralement votre nom d&#8217;utilisateur Docker Hub, sauf si vous avez cr\u00e9\u00e9 de nouveaux r\u00e9f\u00e9rentiels sur Docker Hub.<\/p>\n\n\n\n<p>Par exemple, pour l&#8217;utilisateur <strong>Ubuntu <\/strong>dont l&#8217;ID de conteneur est <strong><strong>a9bb67c47592<\/strong><\/strong>, la commande serait&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker commit -m \"added Node.js\" -a \"ubuntu\" a9bb67c47592 ubuntu\/ubuntu-nodejs<\/code><\/pre>\n\n\n\n<p>Une fois que vous avez valid\u00e9 une image, la nouvelle est enregistr\u00e9e localement sur votre ordinateur. Vous apprendrez plus tard dans ce guide comment pousser une image vers un registre Docker tel que Docker Hub afin que d&#8217;autres personnes puissent y avoir acc\u00e8s.<\/p>\n\n\n\n<p>R\u00e9pertorier les images Docker visualisera \u00e0 la fois les nouvelles et les anciennes dont elles proviennent:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker images<\/code><\/pre>\n\n\n\n<p>Vous verrez l&#8217;output suivant&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">ubuntu@ServerB:~$ docker images\nREPOSITORY             TAG       IMAGE ID       CREATED         SIZE\nubuntu\/ubuntu-nodejs   latest    45f8857f0719   9 seconds ago   197MB\n...<\/code><\/pre>\n\n\n\n<p>Dans ce cas, <strong>ubuntu-nodejs<\/strong> est la nouvelle image qui a \u00e9t\u00e9 extraite de l&#8217;image <strong>ubuntu <\/strong>existante de Docker Hub. La diff\u00e9rence de taille refl\u00e8te les modifications apport\u00e9es. Et ici, le changement est que Node.js a \u00e9t\u00e9 install\u00e9. La prochaine fois que vous devrez ex\u00e9cuter un conteneur avec Ubuntu avec Node.js pr\u00e9install\u00e9, vous pourrez simplement utiliser cette image.<\/p>\n\n\n\n<p>Vous pouvez \u00e9galement cr\u00e9er des images \u00e0 partir d&#8217;un <strong>Dockerfile <\/strong>qui vous permet d&#8217;automatiser l&#8217;installation du logiciel dans une nouvelle image. Cependant, cela n&#8217;a aucun rapport avec ce guide.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 8 : Pousser une Image Docker vers un R\u00e9f\u00e9rentiel Docker<\/h2>\n\n\n\n<p>La prochaine \u00e9tape \u00e9vidente apr\u00e8s la cr\u00e9ation d&#8217;une nouvelle image \u00e0 partir d&#8217;une image existante est de la partager avec quelques personnes que vous s\u00e9lectionnez, le grand public sur Docker Hub ou un autre registre Docker auquel vous pouvez acc\u00e9der. Pour pousser une image vers Docker Hub ou tout autre registre Docker, vous devez y avoir un compte.<\/p>\n\n\n\n<p>Pour ce faire, vous devez d&#8217;abord vous connecter \u00e0 Docker Hub.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker login -u docker-registry-username<\/code><\/pre>\n\n\n\n<p>Vous serez invit\u00e9 \u00e0 vous authentifier \u00e0 l&#8217;aide de votre mot de passe Docker Hub.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p><strong>Remarque:<\/strong> Si votre nom d&#8217;utilisateur du registre Docker diff\u00e8re du nom d&#8217;utilisateur local que vous avez utilis\u00e9 pour cr\u00e9er l&#8217;image, vous devrez identifier votre image avec votre nom d&#8217;utilisateur du registre. Dans le cas du dernier exemple, vous saisiriez:<\/p>\n<\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker tag ubuntu\/ubuntu-nodejs docker-registry-username\/ubuntu-nodejs<\/code><\/pre>\n\n\n\n<p>Ensuite, vous pourrez pousser votre propre image en utilisant:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker push docker-registry-username\/docker-image-name<\/code><\/pre>\n\n\n\n<p>Pour pousser l&#8217;image <strong>ubuntu-nodejs<\/strong> dans le r\u00e9f\u00e9rentiel Ubuntu, utilisez la commande suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker push ubuntu\/ubuntu-nodejs<\/code><\/pre>\n\n\n\n<p>Soyez patient, car le processus prend du temps pendant le t\u00e9l\u00e9chargement des images, mais une fois termin\u00e9, l&#8217;output sera similaire \u00e0 ceci&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">The push refers to a repository [docker.io\/ubuntu\/ubuntu-nodejs]\ne3fbbfb44187: Pushed\n5f70bf18a086: Pushed\na3b5c80a4eba: Pushed\n7f18b442972b: Pushed\n3ce512daaf78: Pushed\n7aae4540b42d: Pushed\n...<\/code><\/pre>\n\n\n\n<p>S&#8217;il y a une erreur de ce type, c&#8217;est peut-\u00eatre parce que vous ne vous \u00eates pas connect\u00e9&nbsp;:<\/p>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">The push refers to a repository [docker.io\/ubuntu\/ubuntu-nodejs]\ne3fbbfb44187: Preparing\n5f70bf18a086: Preparing\na3b5c80a4eba: Preparing\n7f18b442972b: Preparing\n3ce512daaf78: Preparing\n7aae4540b42d: Waiting\nunauthorized: authentication required<\/code><\/pre>\n\n\n\n<p>Connectez-vous avec l&#8217;<strong>identifiant Docker<\/strong> et red\u00e9marrez le processus de pouss\u00e9e. V\u00e9rifiez ensuite qu&#8217;il se trouve bien sur votre page de r\u00e9f\u00e9rentiel Docker Hub.<\/p>\n\n\n\n<p>Il vous est maintenant possible d&#8217;utiliser <strong>docker pull ubuntu\/ ubuntu-nodejs<\/strong> pour extraire l&#8217;image vers une nouvelle machine et l&#8217;ex\u00e9cuter.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction La fonction de Docker en tant qu\u2019application est de simplifier le processus de gestion des processus d\u2019application dans des conteneurs, ce qui vous permet d\u2019ex\u00e9cuter vos applications via des processus isol\u00e9s de ressources. Ils pr\u00e9sentent des similitudes avec les machines virtuelles, mais les conteneurs sont plus portables, respectueux des ressources et plus d\u00e9pendants en ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,186],"tags":[],"yoast_head":"\n<title>Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Cet article vous guidera dans l\u2019installation et la configuration de Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Cet article vous guidera dans l\u2019installation et la configuration de Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-31T12:06:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-07T16:10:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS\",\"datePublished\":\"2022-07-31T12:06:40+00:00\",\"dateModified\":\"2023-12-07T16:10:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\"},\"wordCount\":2388,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Administration syst\u00e8me Linux\",\"Virtualisation et informatique en nuage\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\",\"name\":\"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2022-07-31T12:06:40+00:00\",\"dateModified\":\"2023-12-07T16:10:25+00:00\",\"description\":\"Cet article vous guidera dans l\u2019installation et la configuration de Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS - WebHi Tutorials &amp; Documentations","description":"Cet article vous guidera dans l\u2019installation et la configuration de Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/","og_locale":"en_US","og_type":"article","og_title":"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS - WebHi Tutorials &amp; Documentations","og_description":"Cet article vous guidera dans l\u2019installation et la configuration de Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2022-07-31T12:06:40+00:00","article_modified_time":"2023-12-07T16:10:25+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/docker_ubuntu_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS","datePublished":"2022-07-31T12:06:40+00:00","dateModified":"2023-12-07T16:10:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/"},"wordCount":2388,"commentCount":0,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Administration syst\u00e8me Linux","Virtualisation et informatique en nuage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/","name":"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2022-07-31T12:06:40+00:00","dateModified":"2023-12-07T16:10:25+00:00","description":"Cet article vous guidera dans l\u2019installation et la configuration de Docker Community Edition (CE) sur Ubuntu 20.04 et 22.04.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Comment installer et utiliser Docker sur Ubuntu 20.04\/22.04 LTS"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/265"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=265"}],"version-history":[{"count":25,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/265\/revisions"}],"predecessor-version":[{"id":7356,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/265\/revisions\/7356"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}