Slik installerer du Portainer for å administrere Docker-containerne dine

Siste oppdatering: 28 august 2026
Forfatter: TecnoDigital

Detalj av et moderne serverrack med blå LED-indikatorer i et datasenter, som representerer infrastrukturen der Docker-containere er installert.

Hvis du har begitt deg ut i verdenen av selvhosting, enten det er å sette opp en hjemmeserver på en Raspberry Pi, en NAS eller en dedikert maskin, vet du at Docker er et kraftig verktøy . Det kan imidlertid bli litt kjedelig å stadig kjempe med terminalen, spesielt når du begynner å kjøre dusinvis av containere samtidig. Det er her Portainer kommer inn i bildet, et nettbasert grafisk grensesnitt som lar deg slutte å skrive endeløse kommandoer og begynne å administrere alt med bare et par klikk.

I hovedsak fungerer Portainer som et enhetlig kontrollpanel. Det er ikke en Kubernetes-distribusjon, men snarere åpen kildekode-programvare som sentraliserer administrasjonen av eksisterende infrastrukturer. Enten du bruker gratis Community Edition (CE) eller den betalte bedriftsversjonen, er målet det samme: å gjøre distribusjon, konfigurasjon og feilsøking av applikasjonene dine mye mer visuelt og enkelt for alle, fra DevOps-guruer til digitale gjør-det-selv-entusiaster.

Installer Docker på Windows
Relatert artikkel:
Slik installerer og konfigurerer du Docker på Windows: En komplett guide

Komplekst kabelsystem på en datasenterserver, ideelt for å representere virtuelle nettverkskonfigurasjoner og Docker-volumer.

Mange lurer på om et GUI virkelig er nødvendig når vi har terminalen. Det korte svaret er at det er utrolig praktisk til daglig bruk. Mens Docker er en lett virtualiseringsløsning som bruker Linux-kjernen til å isolere prosesser uten byrden av en virtuell maskin, gir Portainer oss umiddelbar innsikt i ressurser . Du kan se med et øyeblikk hvilke containere som er sunne, hvilke som har feilet, og hvor mye CPU eller RAM de bruker uten å måtte kjøre komplekse inspeksjonskommandoer.

  Komplett guide til urban analyse og smartbyforvaltning

Blant de kraftigste funksjonene er administrasjonen av Docker Compose- stabler , som lar deg starte flere sammenkoblede tjenester ved hjelp av én YAML-fil. Det forenkler også administrasjonen av vedvarende volumer og virtuelle nettverk , og forhindrer at du ved et uhell sletter kritiske data når du fjerner en container. For de som er i ferd med å lære, er det det perfekte verktøyet fordi det lar deg eksperimentere med forhåndsdefinerte maler og distribuere populære tjenester på sekunder.

Optimalisering av Docker-containere
Relatert artikkel:
Docker- og containeroptimalisering: en komplett ytelsesguide

Installasjon på NAS-servere og hjemmemiljøer

Detaljert visning av et serverrack opplyst i blått, som symboliserer det selvhostende miljøet og NAS-servere.

Hvis du har en NAS fra merker som Synology, QNAP eller Asustor, har du flaks. På disse enhetene kommer Docker vanligvis som et program som kan installeres fra deres egen butikk (på QNAP er det for eksempel kjent som Container Station ). Når Docker-motoren er installert, kan du distribuere Portainer. Selv om noen NAS-enheter har den integrert, er det vanligere å gjøre det via SSH.

For å installere det via kommandolinjen i disse miljøene, brukes vanligvis en kommando docker runDet er viktig å tilordne Docker-socketen (/var/run/docker.sock) slik at Portainer kan kommunisere med vertsmotorenEn viktig detalj i noen systemer som Asustor er at det kan oppstå tillatelsesfeil; i så fall, kjør sudo chmod 666 /var/run/docker.sock Dette løser vanligvis problemet ved å la beholderen få tilgang til stikkontakten uten begrensninger.

Docker-containersikkerhet
Relatert artikkel:
Komplett guide til Docker-containersikkerhet

Avansert distribusjon med Docker Compose

To fagfolk som analyserer data på bærbare datamaskiner med teknologisk belysning, og representerer styringen av produksjonsmiljøer og DevOps.

For de som ønsker et mer profesjonelt og vedlikeholdbart oppsett, er den ideelle løsningen å bruke en fil compose.yamlI motsetning til eldre guider er det ikke lenger nødvendig å inkludere versjonsnøkkelen, ettersom den moderne spesifikasjonen ignorerer den. Dette anbefales på det sterkeste. feste bildet til en bestemt versjon (for eksempel 2.40.0) i stedet for å bruke etiketten latestdermed forhindrer du at en automatisk oppdatering ødelegger innstillingene dine.

  Beste nettressurser for MySQL: En komplett guide

Et eksempel på en robust konfigurasjon inkluderer bruken av volumer kalt portainer_dataDette er viktig fordi hele applikasjonsstatusen (brukere, endepunkter og konfigurasjoner) ligger i mappen. /data av containeren. Hvis du bruker en provisorisk bind-mount og sletter den, mister du hele instansen. I tillegg er det god praksis å montere Docker-socketen i skrivebeskyttet modus (:ro)fordi Portainer kontrollerer alt via API og ikke trenger å skrive direkte til vertsystemets socket.

Komme i gang og sikkerhetsoppsett

Når containeren er startet, kan du vanligvis få tilgang til den via port 9443 (HTTPS) eller 9000 (HTTP) ved å skrive inn serverens IP-adresse i nettleseren. Første gang du logger deg på, vil systemet kreve at du oppretter en administratorbruker med et sterkt passord. Merk at denne første konfigurasjonsprosessen har en tidsavbruddstid på 5 minutter . Hvis du overskrider denne tiden, må du starte containeren på nytt for å prøve å logge inn igjen.

I produksjonsmiljøer er det risikabelt å eksponere Portainer direkte til internett. Det er best å plassere det bak en... omvendt proxy som TraefikPå denne måten kan du Integrer Docker, Traefik og Portainer som en komplett stabel å administrere Let's Encrypt TLS-sertifikater og omdirigere trafikk til Portainers interne port 9000, slik at du får tilgang til den via et profesjonelt domene (for eksempel portainer.tuweb.com) uten å måtte åpne merkelige porter i brannmuren din.

Sikkerhetsapplikasjoner for Docker-containere
Relatert artikkel:
Docker-containersikkerhet for applikasjoner

Container- og ekstern endepunktadministrasjon

Inne i panelet er det det «lokale» miljøet der magien skjer. Herfra kan du hente bilder fra Docker Hub , opprette containere fra bunnen av eller administrere nettverk og volumer. En av de mest nyttige funksjonene er tilgang til containerkonsollen , som lar deg gå inn i terminalen til ethvert kjørende program uten å forlate nettleseren.

  Telefoni og brytere: Et nødvendig utstyr for bedrifter

Men Portainer er ikke begrenset til én enkelt server. Ved hjelp av Edge Agent kan du koble flere eksterne noder til én sentral Portainer-instans. Agenten er en lett container som du installerer på de andre serverne, og som åpner en utgående tunnel til hovedserveren, slik at du kan administrere Docker Swarm og Portainer Edge for å kontrollere Swarm- eller Kubernetes-klynger fra ett enkelt kontrollpunkt, uavhengig av maskinenes fysiske plassering.

Portainer forvandler Docker-opplevelsen, og går fra en tungvint terminalbasert administrasjon til et visuelt økosystem der det er intuitivt å kontrollere bilder, stabler og volumer. Enten det installeres med en rask kommando eller settes opp et profesjonelt miljø med Compose og Traefik, sikrer dette verktøyet effektiv, skalerbar og fremfor alt mye mer tilgjengelig containeradministrasjon for alle brukere.

Docker Swarm Avansert Kubernetes
Relatert artikkel:
Docker Swarm og avansert Kubernetes: orkestrering uten overdreven engineering