{"id":6393,"date":"2023-08-24T17:14:42","date_gmt":"2023-08-24T17:14:42","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=6393"},"modified":"2023-12-07T16:03:01","modified_gmt":"2023-12-07T16:03:01","slug":"mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/","title":{"rendered":"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu"},"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\/2023\/08\/watchtower_docker_fr.jpg\" alt=\"mettre \u00e0 jour conteneurs docker automatiquement watchtower\" class=\"wp-image-6425\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>L&#8217;utilisation de Docker apporte de nombreux avantages comme la possibilit\u00e9 d&#8217;empaqueter des applications dans des unit\u00e9s standardis\u00e9es pour le d\u00e9veloppement logiciel. Cela simplifie le d\u00e9ploiement et la mise \u00e0 l&#8217;\u00e9chelle de vos applications.<\/p>\n\n\n\n<p>Cependant, la gestion des mises \u00e0 jour des images Docker sur un serveur peut devenir fastidieuse. Vous devez manuellement r\u00e9cup\u00e9rer les nouvelles versions d&#8217;une image et red\u00e9marrer chaque conteneur \u00e0 chaque fois qu&#8217;une mise \u00e0 jour est publi\u00e9e.<\/p>\n\n\n\n<p>C&#8217;est l\u00e0 que Watchtower est tr\u00e8s pratique! Watchtower est une solution bas\u00e9e sur un conteneur qui surveillera vos conteneurs Docker en cours d&#8217;ex\u00e9cution et guettera les modifications apport\u00e9es aux images \u00e0 partir desquelles ces conteneurs ont \u00e9t\u00e9 d\u00e9marr\u00e9s \u00e0 l&#8217;origine.<\/p>\n\n\n\n<p>Lorsque Watchtower d\u00e9tecte qu&#8217;une image a chang\u00e9, il red\u00e9marrera automatiquement les conteneurs associ\u00e9s pour r\u00e9cup\u00e9rer la nouvelle image et l&#8217;ex\u00e9cuter avec la derni\u00e8re version.<\/p>\n\n\n\n<p>Dans ce guide complet, nous couvrirons comment installer Watchtower et le configurer pour mettre \u00e0 jour automatiquement les conteneurs sur Ubuntu 20.04\/22.04.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conditions-pr%C3%A9alables\">Conditions pr\u00e9alables<\/h2>\n\n\n\n<p>Avant de commencer \u00e0 configurer Watchtower, il y a quelques conditions pr\u00e9alables dont vous avez besoin:<\/p>\n\n\n\n<ul>\n<li>Un serveur Ubuntu 20.04\/22.04 avec Docker install\u00e9 <\/li>\n\n\n\n<li>Vous pouvez suivre le&nbsp;<a href=\"https:\/\/www.webhi.com\/how-to\/fr\/comment-installer-et-utiliser-docker-sur-ubuntu-lts\/\" target=\"_blank\" rel=\"noreferrer noopener\">guide d&#8217;installation de Docker<\/a>&nbsp;pour Ubuntu 20.04\/22.04<\/li>\n\n\n\n<li>Docker configur\u00e9 pour d\u00e9marrer automatiquement au d\u00e9marrage (doit \u00eatre par d\u00e9faut)<\/li>\n\n\n\n<li>Quelques conteneurs Docker d\u00e9j\u00e0 en cours d&#8217;ex\u00e9cution sur le serveur que vous souhaitez garder \u00e0 jour<\/li>\n<\/ul>\n\n\n\n<p>Une fois votre serveur Ubuntu pr\u00eat avec Docker actif et quelques conteneurs en cours d&#8217;ex\u00e9cution, nous pouvons passer \u00e0 l&#8217;installation de Watchtower.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-1---installer-watchtower\">\u00c9tape 1 &#8211; Installer Watchtower<\/h2>\n\n\n\n<p>Watchtower est distribu\u00e9 sous forme d&#8217;image Docker, donc l&#8217;installation est aussi simple que d&#8217;ex\u00e9cuter un conteneur \u00e0 partir de cette image. L&#8217;image Watchtower est h\u00e9berg\u00e9e sur Docker Hub.<\/p>\n\n\n\n<p>T\u00e9l\u00e9chargez la derni\u00e8re image Watchtower :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker pull containrrr\/watchtower<\/code><\/pre>\n\n\n\n<p>Une fois le t\u00e9l\u00e9chargement de l&#8217;image termin\u00e9, vous pouvez ex\u00e9cuter un conteneur Watchtower :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower -v \/var\/run\/docker.sock:\/var\/run\/docker.sock containrrr\/watchtower<\/code><\/pre>\n\n\n\n<p>Passons en revue les options que nous transmettons \u00e0 la commande&nbsp;<code>docker run<\/code>&nbsp;:<\/p>\n\n\n\n<ul>\n<li><code>-d<\/code>&nbsp;&#8211; Ex\u00e9cute le conteneur Watchtower en mode d\u00e9tach\u00e9<\/li>\n\n\n\n<li><code>--name watchtower<\/code>&nbsp;&#8211; Nomme le conteneur &#8220;watchtower&#8221; pour une identification plus facile<\/li>\n\n\n\n<li><code>-v \/var\/run\/docker.sock:\/var\/run\/docker.sock<\/code>&nbsp;&#8211; Monte le socket Docker dans le conteneur Watchtower pour qu&#8217;il puisse communiquer avec le daemon Docker<\/li>\n\n\n\n<li><code>containrrr\/watchtower<\/code>&nbsp;&#8211; L&#8217;image Docker Watchtower \u00e0 utiliser<\/li>\n<\/ul>\n\n\n\n<p>Cela cr\u00e9era et d\u00e9marrera un conteneur Watchtower en arri\u00e8re-plan qui est pr\u00eat \u00e0 commencer \u00e0 surveiller vos autres conteneurs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-2---configurer-les-options-de-notification-watchtower\">\u00c9tape 2 &#8211; Configurer les options de notification Watchtower<\/h2>\n\n\n\n<p>Par d\u00e9faut, Watchtower v\u00e9rifiera silencieusement les mises \u00e0 jour des images de conteneur en arri\u00e8re-plan sans vous en informer. Vous pouvez modifier ce comportement en d\u00e9finissant quelques variables d&#8217;environnement lors du lancement de Watchtower :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"notifications-sur-les-conteneurs-mis-%C3%A0-jour\">Notifications sur les conteneurs mis \u00e0 jour<\/h3>\n\n\n\n<p>Pour \u00eatre notifi\u00e9 lorsque Watchtower met \u00e0 jour les conteneurs, passez la variable d&#8217;environnement&nbsp;<code>-e WATCHTOWER_NOTIFICATIONS=email<\/code>.<\/p>\n\n\n\n<p>Il existe quelques options pour les notifications :<\/p>\n\n\n\n<ul>\n<li><strong>email<\/strong>&nbsp;&#8211; Enverra des notifications par e-mail. N\u00e9cessite une configuration suppl\u00e9mentaire.<\/li>\n\n\n\n<li><strong>slack<\/strong>&nbsp;&#8211; Peut publier des notifications sur Slack. N\u00e9cessite l&#8217;URL du webhook et le canal.<\/li>\n\n\n\n<li><strong>msteams<\/strong>&nbsp;&#8211; Envoyer des notifications \u00e0 MS Teams. N\u00e9cessite une URL de webhook.<\/li>\n\n\n\n<li><strong>gotify<\/strong>&nbsp;&#8211; Envoyez des notifications via Gotify. N\u00e9cessite un jeton d&#8217;application et une URL de serveur.<\/li>\n<\/ul>\n\n\n\n<p>Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -e WATCHTOWER_NOTIFICATIONS=email containrrr\/watchtower<\/code><\/pre>\n\n\n\n<p>Cela activera les notifications par e-mail lorsque les conteneurs sont mis \u00e0 jour.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"notifications-au-d%C3%A9marrage%C3%A0-larr%C3%AAt-de-watchtower\">Notifications au d\u00e9marrage\/\u00e0 l&#8217;arr\u00eat de Watchtower<\/h3>\n\n\n\n<p>Vous pouvez \u00e9galement \u00eatre notifi\u00e9 lorsque le conteneur Watchtower d\u00e9marre ou s&#8217;arr\u00eate en passant&nbsp;<code>-e WATCHTOWER_NOTIFICATIONS_LEVEL=start-exit<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -e WATCHTOWER_NOTIFICATIONS=email -e WATCHTOWER_NOTIFICATIONS_LEVEL=start-exit containrrr\/watchtower<\/code><\/pre>\n\n\n\n<p>Cela enverra des notifications \u00e0 la fois sur les mises \u00e0 jour des conteneurs et lorsque Watchtower d\u00e9marre\/s&#8217;arr\u00eate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configuration-des-services-de-notification\">Configuration des services de notification<\/h3>\n\n\n\n<p>Si vous activez les notifications, vous devrez fournir la configuration des services de notification.<\/p>\n\n\n\n<p>Cela se fait en passant des variables d&#8217;environnement suppl\u00e9mentaires ou en montant des fichiers de configuration YAML dans le conteneur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"configuration-de-le-mail\">Configuration de l&#8217;e-mail<\/h4>\n\n\n\n<p>Pour recevoir des notifications par e-mail, vous devez fournir :<\/p>\n\n\n\n<ul>\n<li><code>WATCHTOWER_EMAIL_FROM<\/code>&nbsp;&#8211; L&#8217;adresse \u00e0 partir de laquelle envoyer les e-mails de notification<\/li>\n\n\n\n<li><code>WATCHTOWER_EMAIL_TO<\/code>&nbsp;&#8211; L&#8217;adresse \u00e0 laquelle envoyer les notifications<\/li>\n\n\n\n<li><code>WATCHTOWER_EMAIL_SERVER<\/code>&nbsp;&#8211; Adresse du serveur SMTP<\/li>\n\n\n\n<li><code>WATCHTOWER_EMAIL_SERVER_PORT<\/code>&nbsp;&#8211; Port du serveur SMTP<\/li>\n\n\n\n<li><code>WATCHTOWER_EMAIL_SERVER_USER<\/code>&nbsp;&#8211; Nom d&#8217;utilisateur SMTP<\/li>\n\n\n\n<li><code>WATCHTOWER_EMAIL_SERVER_PASSWORD<\/code>&nbsp;&#8211; Mot de passe SMTP<\/li>\n<\/ul>\n\n\n\n<p>Pour Gmail, cela ressemblerait \u00e0 quelque chose comme :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  -e WATCHTOWER_NOTIFICATIONS=email \\\n  -e WATCHTOWER_EMAIL_FROM=fromaddress@gmail.com \\\n  -e WATCHTOWER_EMAIL_TO=toaddress@example.com \\\n  -e WATCHTOWER_EMAIL_SERVER=smtp.gmail.com \\\n  -e WATCHTOWER_EMAIL_SERVER_PORT=587 \\\n  -e WATCHTOWER_EMAIL_SERVER_USER=fromaddress@gmail.com \\\n  -e WATCHTOWER_EMAIL_SERVER_PASSWORD=gmail_password \\\n  containrrr\/watchtower<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"configuration-slack\">Configuration Slack<\/h4>\n\n\n\n<p>Pour publier sur Slack, vous avez besoin de :<\/p>\n\n\n\n<ul>\n<li><code>WATCHTOWER_NOTIFICATIONS_SLACK_WEBHOOK_URL<\/code>&nbsp;&#8211; Votre URL de webhook Slack<\/li>\n\n\n\n<li><code>WATCHTOWER_NOTIFICATIONS_SLACK_CHANNEL<\/code>&nbsp;&#8211; Le canal Slack sur lequel publier<\/li>\n<\/ul>\n\n\n\n<p>Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  -e WATCHTOWER_NOTIFICATIONS=slack \\\n  -e WATCHTOWER_NOTIFICATIONS_SLACK_WEBHOOK_URL=https:\/\/hooks.slack.com\/services\/xxx \\\n  -e WATCHTOWER_NOTIFICATIONS_SLACK_CHANNEL=\"#channel-name\" \\\n  containrrr\/watchtower\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"configuration-de-ms-teams\">Configuration de MS Teams<\/h4>\n\n\n\n<p>Pour les notifications MS Teams, vous n&#8217;avez besoin que de fournir :<\/p>\n\n\n\n<ul>\n<li><code>WATCHTOWER_NOTIFICATIONS_MSTEAMS_WEBHOOK_URL<\/code>&nbsp;&#8211; Votre URL de webhook MS Teams<\/li>\n<\/ul>\n\n\n\n<p>Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  -e WATCHTOWER_NOTIFICATIONS=msteams \\\n  -e WATCHTOWER_NOTIFICATIONS_MSTEAMS_WEBHOOK_URL=https:\/\/webhook.teams.microsoft.com\/xxx \\\n  containrrr\/watchtower<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utilisation-de-fichiers-de-configuration\">Utilisation de fichiers de configuration<\/h3>\n\n\n\n<p>Au lieu de passer des variables d&#8217;environnement, vous pouvez d\u00e9finir vos configurations de notification dans des fichiers YAML et les monter dans le conteneur Watchtower.<\/p>\n\n\n\n<p>Cela vous permet de conserver vos configurations de mani\u00e8re externe et de ne pas avoir \u00e0 passer de longues cha\u00eenes de commande.<\/p>\n\n\n\n<p>Les chemins de fichiers de configuration :<\/p>\n\n\n\n<ul>\n<li><code>\/config\/email.yaml<\/code>&nbsp;&#8211; Configuration email<\/li>\n\n\n\n<li><code>\/config\/slack.yaml<\/code>&nbsp;&#8211; Configuration Slack<\/li>\n\n\n\n<li><code>\/config\/msteams.yaml<\/code>&nbsp;&#8211; Configuration MS Teams<\/li>\n<\/ul>\n\n\n\n<p>Montez simplement vos fichiers YAML personnalis\u00e9s par-dessus les fichiers vides par d\u00e9faut.<\/p>\n\n\n\n<p>Par exemple pour les notifications par e-mail :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower \\\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  -v \/path\/to\/email.yaml:\/config\/email.yaml \\\n  containrrr\/watchtower<\/code><\/pre>\n\n\n\n<p>O\u00f9 votre&nbsp;<code>email.yaml<\/code>&nbsp;contiendrait :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"yaml\" class=\"language-yaml\">email:\n  from: fromaddress@gmail.com\n  to: toaddress@example.com\n  server: smtp.gmail.com\n  port: 587\n  user: fromaddress@gmail.com\n  password: gmail_password<\/code><\/pre>\n\n\n\n<p>Cela garde vos configurations de notification externes et d\u00e9tachables du conteneur Watchtower lui-m\u00eame.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-3---contr%C3%B4ler-quels-conteneurs-sont-mis-%C3%A0-jour\">\u00c9tape 3 &#8211; Contr\u00f4ler quels conteneurs sont mis \u00e0 jour<\/h2>\n\n\n\n<p>Par d\u00e9faut, Watchtower surveillera tous les conteneurs s&#8217;ex\u00e9cutant sur le daemon Docker et mettra \u00e0 jour tous les conteneurs o\u00f9 l&#8217;image est actualis\u00e9e.<\/p>\n\n\n\n<p>Vous pouvez exclure des conteneurs par nom ou \u00e9tiquette pour emp\u00eacher Watchtower de les mettre \u00e0 jour automatiquement :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"exclure-par-nom-de-conteneur\">Exclure par nom de conteneur<\/h3>\n\n\n\n<p>Passez l&#8217;option&nbsp;<code>--exclude<\/code>&nbsp;avec un filtre regex pour les noms :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower \\\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  containrrr\/watchtower --exclude \"my-container-name|another-container\" <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"exclure-par-%C3%A9tiquette-de-conteneur\">Exclure par \u00e9tiquette de conteneur<\/h3>\n\n\n\n<p>\u00c9tiquetez les conteneurs avec&nbsp;<code>com.centurylinklabs.watchtower.enable=false<\/code>&nbsp;pour exclure :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --label com.centurylinklabs.watchtower.enable=false nginx<\/code><\/pre>\n\n\n\n<p>Les conteneurs avec cette \u00e9tiquette seront ignor\u00e9s par Watchtower.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"inclure-uniquement-les-conteneurs-correspondants\">Inclure uniquement les conteneurs correspondants<\/h3>\n\n\n\n<p>Vous pouvez \u00e9galement cr\u00e9er une whitelist de conteneurs \u00e0 mettre \u00e0 jour&nbsp;<em>uniquement<\/em>&nbsp;les conteneurs correspondant \u00e0 un mod\u00e8le en utilisant&nbsp;<code>--include<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower \\\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  containrrr\/watchtower --include \"container-a|container-b\"<\/code><\/pre>\n\n\n\n<p>Maintenant, Watchtower mettra uniquement \u00e0 jour automatiquement les conteneurs nomm\u00e9s&nbsp;<code>container-a<\/code>&nbsp;ou&nbsp;<code>container-b<\/code>, en ignorant tous les autres.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-4---modifier-les-intervalles-de-sondage-watchtower\">\u00c9tape 4 &#8211; Modifier les intervalles de sondage Watchtower<\/h2>\n\n\n\n<p>Watchtower v\u00e9rifiera les nouvelles images toutes les quelques minutes par d\u00e9faut. Vous pouvez modifier la fr\u00e9quence \u00e0 laquelle Watchtower recherche de nouvelles images.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v%C3%A9rifier-les-nouvelles-images\">V\u00e9rifier les nouvelles images<\/h3>\n\n\n\n<p>Pour modifier la fr\u00e9quence \u00e0 laquelle Watchtower v\u00e9rifie les nouvelles images, passer l&#8217;option&nbsp;<code>--interval<\/code>&nbsp;avec une cha\u00eene de dur\u00e9e :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower \\\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  containrrr\/watchtower --interval 5m <\/code><\/pre>\n\n\n\n<p>Cela fera v\u00e9rifier de nouvelles images \u00e0 Watchtower toutes les 5 minutes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"red%C3%A9marrer-les-conteneurs\">Red\u00e9marrer les conteneurs<\/h3>\n\n\n\n<p>Par d\u00e9faut, Watchtower attendra 10 minutes apr\u00e8s une mise \u00e0 jour d&#8217;image avant de red\u00e9marrer les conteneurs. Vous pouvez modifier la dur\u00e9e pendant laquelle Watchtower attend avant de red\u00e9marrer avec&nbsp;<code>--restart-delay<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker run -d --name watchtower \\\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n  containrrr\/watchtower --restart-delay 2m<\/code><\/pre>\n\n\n\n<p>Cela d\u00e9finira le d\u00e9lai de red\u00e9marrage \u00e0 2 minutes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-5---automatiser-le-d%C3%A9marrage-de-watchtower\">\u00c9tape 5 &#8211; Automatiser le d\u00e9marrage de Watchtower<\/h2>\n\n\n\n<p>La derni\u00e8re \u00e9tape consiste \u00e0 vous assurer que Watchtower est automatiquement d\u00e9marr\u00e9 lorsque le daemon Docker d\u00e9marre. Cela ex\u00e9cutera Watchtower chaque fois que vous red\u00e9marrerez le serveur.<\/p>\n\n\n\n<p>Vous pouvez cr\u00e9er un simple fichier d&#8217;unit\u00e9 systemd pour d\u00e9marrer Watchtower au d\u00e9marrage.<\/p>\n\n\n\n<p>Cr\u00e9ez un fichier d&#8217;unit\u00e9 \u00e0&nbsp;<code>\/etc\/systemd\/system\/watchtower.service<\/code>&nbsp;avec cette d\u00e9finition :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[Unit]\nDescription=Watchtower - Mise \u00e0 jour automatique des conteneurs Docker  \nRequires=docker.service\nAfter=docker.service\n\n[Service]\nRestart=always\nExecStart=\/usr\/bin\/docker start -a watchtower\nExecStop=\/usr\/bin\/docker stop -t 2 watchtower\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p>Cela d\u00e9marrera le conteneur Watchtower que nous avons cr\u00e9\u00e9 lorsque le daemon Docker d\u00e9marre.<\/p>\n\n\n\n<p>Rechargez systemd et activez le service Watchtower pour d\u00e9marrer au d\u00e9marrage :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl daemon-reload\n$ sudo systemctl enable watchtower<\/code><\/pre>\n\n\n\n<p>Watchtower d\u00e9marrera maintenant automatiquement \u00e0 chaque red\u00e9marrage du serveur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-6---configurer-watchtower-dans-docker-compose\">\u00c9tape 6 &#8211; Configurer Watchtower dans Docker Compose<\/h2>\n\n\n\n<p>Vous pouvez \u00e9galement ex\u00e9cuter Watchtower dans le cadre d&#8217;un stack Docker Compose.<\/p>\n\n\n\n<p>Ajoutez un service watchtower \u00e0 votre fichier docker-compose.yml comme ceci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"yaml\" class=\"language-yaml\">version: \"3\"\n\nservices:\n\n  app:\n    image: myapp\n    ports:\n      - \"8080:80\"\n\n  watchtower:\n    image: containrrr\/watchtower\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock\n    command: --interval 30<\/code><\/pre>\n\n\n\n<p>Cela d\u00e9marrera Watchtower avec les conteneurs d&#8217;application\/service d\u00e9finis dans votre fichier compose.<\/p>\n\n\n\n<p>Watchtower surveillera les autres services et mettra automatiquement \u00e0 jour toutes les images lorsque de nouvelles versions sont publi\u00e9es.<\/p>\n\n\n\n<p>Le montage&nbsp;<code>volumes<\/code>&nbsp;monte le socket Docker pour que Watchtower puisse communiquer avec le daemon Docker.<\/p>\n\n\n\n<p>La&nbsp;<code>command<\/code>&nbsp;d\u00e9finit l&#8217;intervalle de v\u00e9rification \u00e0 30 secondes. Vous pouvez personnaliser cet intervalle si n\u00e9cessaire.<\/p>\n\n\n\n<p>Maintenant, lorsque vous ex\u00e9cutez&nbsp;<code>docker-compose up<\/code>, Watchtower mettra \u00e0 jour vos images automatiquement !<\/p>\n\n\n\n<p>L&#8217;utilisation de Docker Compose vous permet d&#8217;ajouter facilement la surveillance Watchtower aux piles nouvelles et existantes. Il suffit d&#8217;ajouter le service watchtower et le montage de volume pour commencer \u00e0 mettre \u00e0 jour automatiquement toutes les nouvelles images existantes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>Dans ce guide, nous avons couvert comment installer et configurer Watchtower pour mettre \u00e0 jour automatiquement vos conteneurs Docker.<\/p>\n\n\n\n<p>Les points cl\u00e9s \u00e0 retenir incluent :<\/p>\n\n\n\n<ul>\n<li>Watchtower s&#8217;ex\u00e9cute en tant que conteneur Docker pour surveiller d&#8217;autres conteneurs<\/li>\n\n\n\n<li>Les notifications peuvent vous alerter lorsque Watchtower met \u00e0 jour les conteneurs<\/li>\n\n\n\n<li>Exclure des conteneurs des mises \u00e0 jour automatiques par nom ou \u00e9tiquette<\/li>\n\n\n\n<li>Modifiez la fr\u00e9quence \u00e0 laquelle Watchtower recherche de nouvelles images<\/li>\n\n\n\n<li>Cr\u00e9ez un fichier d&#8217;unit\u00e9 systemd pour lancer Watchtower au d\u00e9marrage<\/li>\n<\/ul>\n\n\n\n<p>Avec Watchtower en cours d&#8217;ex\u00e9cution, vous n&#8217;avez plus besoin de v\u00e9rifier manuellement les mises \u00e0 jour d&#8217;images Docker ou de red\u00e9marrer les conteneurs. Watchtower gardera vos conteneurs \u00e0 jour automatiquement en arri\u00e8re-plan.<\/p>\n\n\n\n<p>Cela simplifie grandement la gestion des mises \u00e0 jour des conteneurs \u00e0 mesure que votre pile s&#8217;agrandit. Essayez Watchtower pour simplifier la mise \u00e0 jour de vos conteneurs !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;utilisation de Docker apporte de nombreux avantages comme la possibilit\u00e9 d&#8217;empaqueter des applications dans des unit\u00e9s standardis\u00e9es pour le d\u00e9veloppement logiciel. Cela simplifie le d\u00e9ploiement et la mise \u00e0 l&#8217;\u00e9chelle de vos applications. Cependant, la gestion des mises \u00e0 jour des images Docker sur un serveur peut devenir fastidieuse. Vous devez manuellement r\u00e9cup\u00e9rer les nouvelles ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\" 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>Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Guide pour installer Watchtower sur Ubuntu afin de mettre \u00e0 jour automatiquement les conteneurs Docker en arri\u00e8re-plan. Couvre la configuration des notifications, l&#039;exclusion de conteneurs, la modification de la fr\u00e9quence d&#039;interrogation et l&#039;automatisation du d\u00e9marrage.\" \/>\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\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Guide pour installer Watchtower sur Ubuntu afin de mettre \u00e0 jour automatiquement les conteneurs Docker en arri\u00e8re-plan. Couvre la configuration des notifications, l&#039;exclusion de conteneurs, la modification de la fr\u00e9quence d&#039;interrogation et l&#039;automatisation du d\u00e9marrage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\" \/>\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=\"2023-08-24T17:14:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-07T16:03:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_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=\"10 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\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu\",\"datePublished\":\"2023-08-24T17:14:42+00:00\",\"dateModified\":\"2023-12-07T16:03:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\"},\"wordCount\":1522,\"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\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\",\"name\":\"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2023-08-24T17:14:42+00:00\",\"dateModified\":\"2023-12-07T16:03:01+00:00\",\"description\":\"Guide pour installer Watchtower sur Ubuntu afin de mettre \u00e0 jour automatiquement les conteneurs Docker en arri\u00e8re-plan. Couvre la configuration des notifications, l'exclusion de conteneurs, la modification de la fr\u00e9quence d'interrogation et l'automatisation du d\u00e9marrage.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu\"}]},{\"@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=1780005063\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu - WebHi Tutorials &amp; Documentations","description":"Guide pour installer Watchtower sur Ubuntu afin de mettre \u00e0 jour automatiquement les conteneurs Docker en arri\u00e8re-plan. Couvre la configuration des notifications, l'exclusion de conteneurs, la modification de la fr\u00e9quence d'interrogation et l'automatisation du d\u00e9marrage.","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\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/","og_locale":"en_US","og_type":"article","og_title":"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu - WebHi Tutorials &amp; Documentations","og_description":"Guide pour installer Watchtower sur Ubuntu afin de mettre \u00e0 jour automatiquement les conteneurs Docker en arri\u00e8re-plan. Couvre la configuration des notifications, l'exclusion de conteneurs, la modification de la fr\u00e9quence d'interrogation et l'automatisation du d\u00e9marrage.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2023-08-24T17:14:42+00:00","article_modified_time":"2023-12-07T16:03:01+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2023\/08\/watchtower_docker_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu","datePublished":"2023-08-24T17:14:42+00:00","dateModified":"2023-12-07T16:03:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/"},"wordCount":1522,"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\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/","name":"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2023-08-24T17:14:42+00:00","dateModified":"2023-12-07T16:03:01+00:00","description":"Guide pour installer Watchtower sur Ubuntu afin de mettre \u00e0 jour automatiquement les conteneurs Docker en arri\u00e8re-plan. Couvre la configuration des notifications, l'exclusion de conteneurs, la modification de la fr\u00e9quence d'interrogation et l'automatisation du d\u00e9marrage.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/mettre-a-jour-automatiquement-les-conteneurs-docker-avec-watchtower-sur-ubuntu-18-20-22-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Mettre \u00e0 jour automatiquement les conteneurs Docker avec Watchtower sur Ubuntu"}]},{"@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=1780005063","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","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\/6393"}],"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=6393"}],"version-history":[{"count":19,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/6393\/revisions"}],"predecessor-version":[{"id":7346,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/6393\/revisions\/7346"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=6393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=6393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=6393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}