{"id":443,"date":"2021-02-19T19:41:25","date_gmt":"2021-02-19T18:41:25","guid":{"rendered":"https:\/\/antoinesaludo.fr\/?p=443"},"modified":"2021-02-19T19:42:45","modified_gmt":"2021-02-19T18:42:45","slug":"docker-mettre-a-jour-ses-containers-automatiquement-avec-watchtower","status":"publish","type":"post","link":"https:\/\/antoinesaludo.fr\/?p=443","title":{"rendered":"Docker : Mettre \u00e0 jour ses containers automatiquement avec WatchTower"},"content":{"rendered":"\n<p>Avec <a href=\"https:\/\/github.com\/containrrr\/watchtower\" target=\"_blank\" rel=\"noreferrer noopener\">WatchTower <\/a>il est possible de maintenir \u00e0 jour nos containers sans aucune action de notre part. L&rsquo;utilisation de cet outils est vraiment simple :<\/p>\n\n\n\n<p>Il suffit de l&rsquo;installer pour que cela soit fonctionnel. Il n&rsquo;y a vraiment aucune action c\u00f4t\u00e9 utilisateur.<\/p>\n\n\n\n<p>Pour l&rsquo;installer il suffit de lancer la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d \\\n    --name watchtower \\\n    -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n    containrrr\/watchtower<\/code><\/pre>\n\n\n\n<p><a href=\"https:\/\/github.com\/containrrr\/watchtower\" target=\"_blank\" rel=\"noreferrer noopener\">WatchTower<\/a> va t\u00e9l\u00e9charger automatiquement les nouvelles images lors de leurs publications, arr\u00eater votre container et le relancer avec l&rsquo;image pr\u00e9c\u00e9demment t\u00e9l\u00e9charg\u00e9.<\/p>\n\n\n\n<p>Attention cependant, pour mettre \u00e0 jour vos containers <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/containrrr\/watchtower\" target=\"_blank\">WatchTower <\/a>va se baser sur la configuration de d\u00e9ploiement initiale du container.<\/p>\n\n\n\n<p>Il est aussi possible de rajouter des options :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d \\\n    --name watchtower \\\n    -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\n    --restart unless-stopped \\\n    containrrr\/watchtower:latest \\\n    --schedule \"0 3 * * * *\" \\\n    --cleanup <\/code><\/pre>\n\n\n\n<p>&#8211;cleanup : Permet d&rsquo;effacer les images qui ne seront plus utilis\u00e9 apr\u00e8s la mise \u00e0 jour du container.<br>&#8211;schedule : Comme son nom l&rsquo;indique il permet de programm\u00e9 l&rsquo;ex\u00e9cution de cette t\u00e2che \u00e0 une heure donn\u00e9. Ici la t\u00e2che s&rsquo;ex\u00e9cute tout les jours \u00e0 3h00 du matin.<\/p>\n\n\n\n<p>Toutes les options disponibles sont <a href=\"https:\/\/containrrr.dev\/watchtower\/arguments\/\" target=\"_blank\" rel=\"noreferrer noopener\">ici<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec WatchTower il est possible de maintenir \u00e0 jour nos containers sans aucune action de notre part. L&rsquo;utilisation de cet outils est vraiment simple : Il suffit de l&rsquo;installer pour que cela soit fonctionnel. Il n&rsquo;y a vraiment aucune action c\u00f4t\u00e9 utilisateur. Pour l&rsquo;installer il suffit de lancer la commande suivante : WatchTower va t\u00e9l\u00e9charger [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":455,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,3,15],"tags":[17,4,16],"class_list":["post-443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","category-linux","category-watchtower","tag-docker","tag-linux","tag-watchtower"],"_links":{"self":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts\/443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=443"}],"version-history":[{"count":6,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts\/443\/revisions"}],"predecessor-version":[{"id":457,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts\/443\/revisions\/457"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/media\/455"}],"wp:attachment":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}