Docker är en framstående containerteknik som används ofta av systemadministratörer och IT-ingenjörer. Det är ett utmärkt verktyg för att snabbt sätta upp komplexa IT-miljöer och distribuera mjukvarusystem på ett säkert sätt.

Docker kommer med ett robust CLI-verktyg för att få jobbet gjort, men ibland kan du tänka dig att ha en grafisk vy av Docker-behållare och deras relaterade tjänster, vilket Docker CLI inte gör förse. Det är där Portainer kommer in.

Vad är Portainer?

Portainer är ett GUI-verktyg för att enkelt hantera behållare i Docker, Docker Swarm, Azure ACI och Kubernetes, vare sig det är på plats eller i molnet.

Portainer är själv utplacerad som en Docker-bild och är väldigt lätt. Den består av två kärnelement: Portainer-servern och Portainer-agenten. Agenten kommunicerar med servern för att ge åtkomst till nodens resurser.

Du kan installera Portainer på Linux eller Windows, och den stöder till och med installation på Windows Subsystem för Linux (WSL). Under huven använder Portainer Docker CLI för att erbjuda dig en bra abstraktionsnivå.

instagram viewer

Installerar Portainer på Linux

Som nämnts tidigare är Portainer installerad som en Docker-avbildning, så du måste ha Docker igång på din maskin. Om du inte har det installerat, här är hur du installerar Docker på Ubuntu.

Du kan antingen installera den kommersiella versionen av Portainer, som kommer med några extra fördelar som servicesupport, eller helt enkelt använda Community Edition.

Börja med att skapa en Docker-volym som kommer att vara värd för Portainer-databasen och dess associerade data med följande kommando:

docker volym skapa portägare_data

Kör sedan Portainer Docker-bilden. Om det inte är tillgängligt lokalt kommer Docker automatiskt att ladda ner det från Docker Hub.

docker run -d -p 8000:8000 -s 9000:9000 --name porttainer --restart=alltid -v /var/run/docker.sock:/var/run/docker.sock -v porttainer_data:/dataportier/portier-ce: senaste

Det ovannämnda kommandot använder HTTP-porten 9000 för äldre stöd, men du kan också använda 9443 HTTPS-porten, och Portainer kommer att installera ett självsignerat SSL-certifikat. Du kan också använda dina egna certifikat om du vill.

När bilden har laddats ned kan du kontrollera om den är igång med följande kommando:

sudo docker ps

Din Portainer-behållare bör listas i utgången tillsammans med alla andra behållare som du har.

Översikt över Portainer

För att komma åt Portainer-instrumentpanelen, gå till standard Portainer-URL, vilket är http://localhost: 9000 i din webbläsare.

Standardanvändarnamnet är administration och du måste ange ett säkert lösenord för att fortsätta. Dessa kommer att vara dina inloggningsuppgifter framöver. Du kan också ändra användarnamnet om du vill.

När du loggar in första gången kommer Portainer att be dig konfigurera din miljö. Välj Komma igång alternativ som använder den lokala miljön där Portainer körs. Du kan lägga till fler miljöer för att hantera Docker-behållare från andra fjärrdatorer eller servrar.

Den vänstra menyraden visar en översikt över viktiga komponenter som fliken Dashboard, fliken Bilder, Nätverk, Stackar, Användare, Miljöer, etc.

Hantera Docker-containrar med Portainer

Att hantera behållare och bilder från Portainer-menyn är ganska enkelt. Välj helt enkelt den komponent som du vill konfigurera i din Docker-miljö och ändra den sedan efter eget tycke.

De flesta komponenterna är självförklarande. Här är några av de viktigaste:

1. instrumentbräda

Dashboard-sidan ger dig en snabb blick på din operativa miljö med viktig statistik. Du kan klicka på var och en av komponenterna i instrumentpanelen för att få mer information om en specifik komponent.

Du kan enkelt få en sammanfattning av hur mycket diskutrymme dina behållare förbrukar och vilka som är hälsosamma eller inte. Du kan också få en bra översikt över nätverksgränssnitt och IP-adresser för dina Docker-containrar.

Förutom Docker-informationen kan du också få PC RAM-kapacitet. Du kommer inte att hitta något Docker-kommando som ger dig en så omfattande sammanfattning på en enda sida. Och det är här Portainer lyser.

2. Bilder

Du kan använda fliken Bilder för att hämta nya bilder till din Docker-miljö. Som standard använder Portainer Docker Hub för att hämta Docker-bilder. Sök efter bilder genom att ange namnet på bilden du letar efter och klicka sedan på Sök knappen för att leta efter den i Docker Hub.

För att dra en ny bild, skriv in namnet inklusive taggen som den visas i Docker Hub och klicka på Dra bilden knapp.

På sidan Bilder visas alla bilder i din miljö, inklusive deras storlek, taggar och datumet då bilden skapades. Du kan också bygga nya Docker-bilder från den här sidan.

3. Behållare

Docker-behållaresidan är ett bra ställe att få en överblick över alla behållare i din miljö. Här presenteras en översikt över både pågående och inaktiva behållare.

Du kan också snurra upp nya Docker-behållare från de bilder som är tillgängliga lokalt på din PC eller de som finns i Docker Hub.

För att köra en behållare, klicka bara på Lägg till behållare knapp. Ange sedan detaljerna om behållaren som namn, tagg, om du vill använda ett skal, interaktiv och TTY, etc. Parametrarna du anger här liknar vad du skulle ange när du använder hamnarkörning kommando.

4. Andra komponenter

Några andra viktiga komponenter i Portainer inkluderar:

  1. Stackar: Stackar ger dig möjlighet att definiera Docker Compose filer. Du kan antingen ange Docker Compose-filerna i Portainer-redigeringsfönstret eller ladda upp dem från din PC. Du kan till och med hämta dina Docker Compose-filer direkt från GitHub.
  2. Nätverk: Fliken Nätverk listar alla nätverksgränssnitt som används av de olika Docker-bilderna i din miljö. IP-adresser och nätverkstyper visas också på denna sida. Och naturligtvis kan du lägga till nya nätverk i din miljö.
  3. Volymer: Volymer förenklar datahantering i Docker-behållare. Volymer låter dig vara värd för din Docker-containerdata på värddatorn, vilket är bra eftersom det gör hanteringen av Docker-bilder enklare. Sidan Volymer låter dig enkelt skapa nya volymer och administrera befintliga.
  4. Användare: Till en början skapade vi en administration användare för Portainer, men om du vill lägga till fler användare för att hantera din miljö och ha olika åtkomstnivåer så är det här platsen.

Docker och Portainer är fantastiska när de kombineras!

Portainer är en mycket lätt GUI-hanterare för Docker. Det är väldigt enkelt att ställa in och du kan använda det för att hantera flera Docker-miljöer antingen på din lokala PC eller på fjärrservrar.