{"id":22087,"date":"2026-01-02T08:26:02","date_gmt":"2026-01-02T07:26:02","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=22087"},"modified":"2026-01-02T08:26:04","modified_gmt":"2026-01-02T07:26:04","slug":"docker-und-podman-container-aktualisieren","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2026\/01\/02\/docker-und-podman-container-aktualisieren\/","title":{"rendered":"Docker- und Podman-Container aktualisieren"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Weil wir gerade einen Artikel um das Thema &#8222;<a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/12\/31\/sind-dms-fuer-den-privatgebrauch-sinnvoll\/\" data-type=\"post\" data-id=\"22025\" target=\"_blank\" rel=\"noreferrer noopener\">Sind DMS f\u00fcr den Privatgebrauch sinnvoll<\/a>?&#8220; hatten, dabei ging es auch um die Intensit\u00e4t der Wartung von Software. Gerade solche Software l\u00e4sst sich oft via Container (<em>also Docker oder das sichere Podman<\/em>) realisieren &#8211; hier h\u00e4lt sich die Wartung in sehr kleinen Grenzen. Beispiele w\u00e4ren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/12\/13\/papra-dokumente-unter-linux-ganz-einfach-verwalten\/\" data-type=\"post\" data-id=\"21813\">Papra<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/11\/01\/paperless-ngx-das-papierlose-buero-unter-linux\/\" data-type=\"post\" data-id=\"21002\">Paperless NGX<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aber auch die meiste andere Software, die sich via Container realisieren l\u00e4sst, l\u00e4sst sich auch sehr einfach aktualisieren (<em>wenn es sich nicht gerade um schwindlige Software wie Testlink handelt<\/em> \ud83d\ude05).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir einmal Papra &#8211; im oben verlinkten Artikel wurde die Software via Docker-Compose oder Podman-Compose aufgesetzt, im File wurde das Image wie folgt angegeben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>image: ghcr.io\/papra-hq\/papra:latest<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dies bedeutet, man hat sich bei der Installation auf die gerade aktuellste Version von Papra entschieden &#8211; auf die n\u00e4chste aktuellste Version muss man nat\u00fcrlich selbst aktualisieren, was jedoch sehr einfach gelingt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade beim Tag &#8222;<strong>latest<\/strong>&#8220; hat man es sehr einfach &#8211; im Grunde muss man nur den Container stoppen und das aktuellste Image laden, den Container wieder starten. Also:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker-compose down\ndocker-compose pull\ndocker-compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oder eben mit Podman:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>podman-compose down\npodman-compose pull\npodman-compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hat man im Compose-File eine bestimmte Version angegeben, passt man diese dort auf die n\u00e4chste gew\u00fcnschte Version an und wieder dasselbe Prozedere, wie oben. Anschlie\u00dfend l\u00f6scht man die \u00e4ltere Version des Images, um keinen Platz auf der Platte zu verschwenden &#8211; also (<em>den Befehl via Podman lasse ich hier gleich mal weg, ist ja derselbe<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images\ndocker rmi ghcr.io\/papra-hq\/papra:0.xx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Haben Sie eine Software als Container via Befehl oder Compose-File aufgesetzt, w\u00e4re es nat\u00fcrlich ratsam, diesen Befehl noch zu kennen. Hier nur ein sehr einfaches Beispiel &#8211; wie folgt wurde etwa ein Webserver aufgesetzt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name=apache -v config:\/etc\/apache2 -v html:\/var\/www\/html apache\/apache2:1.2\npodman run -d --name=apache -v config:\/etc\/apache2 -v html:\/var\/www\/html docker.io\/apache\/apache2:1.2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dann gilt es den Container erst einmal zu stoppen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop apache\npodman stop apache<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend l\u00f6scht man den Container:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm -f apache\npodman rm -f apache<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt wird die neue Version beim Start ganz einfach angegeben, anzupassen ist nur die neue Version des Images &#8211; also etwa &#8222;apache\/apache:1.3&#8220;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name=apache -v config:\/etc\/apache2 -v html:\/var\/www\/html apache2:1.3\npodman run -d --name=apache -v config:\/etc\/apache2 -v html:\/var\/www\/html docker.io\/apache\/apache2:1.2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das war es mit der Aktualisierung.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"22087\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">9    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"22087\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Weil wir gerade einen Artikel um das Thema &#8222;Sind DMS f\u00fcr den Privatgebrauch sinnvoll?&#8220; hatten, dabei ging es auch um die Intensit\u00e4t der Wartung von Software. Gerade solche Software l\u00e4sst sich oft via Container (also Docker oder das sichere Podman) realisieren &#8211; hier h\u00e4lt sich die Wartung in sehr kleinen Grenzen. Beispiele w\u00e4ren: Aber auch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,38],"tags":[68,39],"class_list":["post-22087","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","category-netzwerk","tag-docker","tag-netzwerk"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/22087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=22087"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/22087\/revisions"}],"predecessor-version":[{"id":22088,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/22087\/revisions\/22088"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/2185"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=22087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=22087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=22087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}