Portainer har under en tid varit min plattform för containerhantering. Det är inte bara väldigt kraftfullt, utan det är också ganska användarvänligt, och i containerspelet är det en imponerande kombination.
Portainer är utplacerad som en container själv. Och eftersom utvecklingsteamet ofta släpper nya versioner vill du alltid vara säker på att du håller koll på det. För detta ändamål, varje gång du loggar in på din Portainer-instans och märker att en ny version är tillgänglig (Bild A), är det dags att uppgradera så snart som möjligt.
Bild A

Eftersom Portainer är en behållare kan du inte bara uppdatera den nuvarande distributionen; istället måste du stoppa och ta bort din nuvarande distribution och omdistribuera. Lyckligtvis kan du distribuera Portainer med beständig lagring (som jag visar i Hur man distribuerar Portainer containerhanteringsverktyg med beständig lagring), vilket innebär att när du omdistribuerar alla dina konfigurationer och behållare förblir intakta.
Med det sagt, låt oss uppdatera Portainer till den senaste versionen.
SE: Anställningskit: Backend-utvecklare (TechRepublic Premium)
Vad du behöver
För att följa med behöver du en maskin som kör Docker eller Docker Community Edition. Om du inte redan har en Portainer-instans, kan du fortfarande distribuera den senaste versionen, hoppa bara över de första stegen för att stoppa och ta bort den äldre instansen. Du behöver också en användare som tillhör dockergruppen på din värdserver.
Låt oss komma till uppdateringen.
Hur man stoppar och tar bort den nuvarande Portainer-behållaren
Det första du måste göra är att hitta Portainer container-ID med kommandot:
docker ps -a | porthållare
Du borde se något liknande i utgången:
Måste läsa utvecklarbevakning
0eab77c40087 porttainer/portainer-ce “/portainer” 4 veckor sedan Upp 3 veckor 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443 ::tcp, :: :9443->9443/tcp, 9000/tcp porttainer
Den slumpmässiga teckensträngen är behållarens ID (i ovanstående fall är det 0eab77c40087). För att stoppa och ta bort behållaren behöver du bara använda de fyra första tecknen. Stoppa först behållaren med:
hamnarstopp 0eab
Se till att byta ut de fyra första tecknen med de i din körande Portainer-behållare.
Ta sedan bort behållaren med:
hamnarbetare rm 0eab
Hur man distribuerar den nya versionen
Innan vi kör kommandot deploy, låt oss först dra ner den senaste versionen med:
docker pull porttainer/portainer-ce:senaste
När den nya bilden har dragits ner, distribuera den senaste Portainer-versionen med:
docker run -d -p 8000:8000 -p 9443:9443 –name=portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v porttainer_data:/data porttainer /portainer-ce
Ge behållaren tid att distribuera. Efter en minut eller så, peka din webbläsare till http://SERVER:9443, där SERVER är värdserverns IP-adress, och logga in på Portainer igen med samma referenser som du använde tidigare. Du bör se att den nya versionen har distribuerats (Bild B).
Bild B

Och det är allt som behövs för att uppdatera Portainer till den senaste utgåvan. Eftersom vi ursprungligen implementerade med beständig lagring, är denna process otroligt enkel och smärtfri.
Prenumerera på TechRepublics How To Make Tech Work på YouTube för alla de senaste tekniska råden för affärsproffs från Jack Wallen.
Håll kontakten med oss på sociala medieplattformar för omedelbar uppdatering klicka här för att gå med i vår Twitter och Facebook