Dugo sam se plašio ažuriranja portainera (prelazak na novu verziju), zbog mogućeg gubitka postojećih podataka, a nisam imao eventualni yml fajl, niti docker komandu za kreiranje kontejnera. Onda sam upitao AI, dobio odgovor (pogledati u nastavku), u odgovoru je bila komanda za ponovno pokretanje kontejnera. Proverio sam u trenutnoj konfiguraciji kontejnera (u samom portaineru) da li parametri iz AI komande odgovaraju parametrima postojećeg kontejnera (sa težištem na volumenima, jer se tamo čuvaju podaci) i kada sam utvrdio da su isti, zaustavio sam kontejner i ponovo ga pokrenuo komandom preporučenom od AI. I sve je funkcionisalo bez problema. (upravo razmišljam iz kog direktorijuma sam pokrenuo komandu - ne postoji folder portainer u mom home dir, ali koliko vidim, može iz kog god hoćeš foldera, jer su bind volumeni definisani punom putanjom, tako da kreiranje novih foldera nije vezano za trenutni folder u kome se nalazim).
Evo odgovora AI:
Update Steps (Manual)
Follow these commands in your Raspberry Pi terminal to update to the latest Community Edition (CE):
docker stop portainerdocker rm portainerdocker pull portainer/portainer-ce:latestbash
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
Automating Updates
If you want your containers (including Portainer) to update automatically, consider using Watchtower. It monitors your running containers and automatically restarts them whenever a new image version is detected on Docker Hub. [1, 2, 3, 4]
Summary of Important Notes
-v portainer_data:/data flag during the restart to keep your settings and managed environments.sudo apt update && sudo apt upgrade -y to ensure Docker runs smoothly.