Skip to main content

Aktualizace Portaineru na Raspberry Pi

Tento návod popisuje bezpečnou aktualizaci Portaineru, aniž by došlo ke ztrátě dat a existujících stacků.

🔹 Předpoklady

  • Portainer nainstalovaný přes docker run.

  • Data Portaineru jsou uložena v /opt/portainer.

  • Přístup k RPi přes SSH (např. PuTTY).


1️⃣ Záloha dat

Portainer ukládá veškerou konfiguraci a informace o stackech do adresáře /opt/portainer.
Pro jistotu zálohujeme:

 

cp -r /opt/portainer /opt/portainer.backup

Popis:

  • /opt/portainer – hlavní adresář Portaineru.

  • /opt/portainer.backup – bezpečná záloha pro případ problémů.


2️⃣ Zastavení starého kontejneru

Zastavíme a odstraníme starý Portainer:


docker stop portainer
docker rm portainer

 

Popis:

  • docker stop portainer – zastaví běžící kontejner.

  • docker rm portainer – odstraní zastavený kontejner (data z /opt/portainer zůstávají).


3️⃣ Stažení nejnovější verze

Stáhneme nejnovější image:


docker pull portainer/portainer-ce:latest

 

Popis:

  • docker pull stáhne aktuální verzi Portaineru.

  • portainer/portainer-ce:latest – označení oficiálního image Portainer Community Edition.


4️⃣ Spuštění nového kontejneru

Spustíme nový kontejner se stejnými parametry:

 

docker run -d \
  --name=portainer \
  --restart=always \
  -p 9000:9000 \
  -p 9443:9443 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /opt/portainer:/data \
  portainer/portainer-ce:latest

 

Popis parametrů:

  • -d – spustí kontejner na pozadí.

  • --name=portainer – název kontejneru.

  • --restart=always – automatický restart při bootu RPi.

  • -p 9000:9000 – port pro HTTP přístup.

  • -p 9443:9443 – port pro HTTPS přístup.

  • -v /var/run/docker.sock:/var/run/docker.sock – umožní Portaineru spravovat Docker hosta.

  • -v /opt/portainer:/data – uložená konfigurace Portaineru.


5️⃣ Kontrola

Ověříme, že je Portainer spuštěný:

 

docker ps
  • Sloupec IMAGE by měl ukazovat portainer/portainer-ce:latest.

  • Přístup do webového rozhraní:

    • HTTP: http://<IP_RPI>:9000

    • HTTPS: https://<IP_RPI>:9443