Docker er et containersystem at du ikke har brug for mange ressourcer til at køre containere, så Det er meget let og at Docker derfor kan være en perfekt kandidat til udvikling og test af webapplikationer på Raspberry Pi.
Selvfølgelig, det kan gøre andre ting som at køre en webserver, proxyserver eller databaseserver og mere i Docker på en Raspberry Pi.
Hvis du stadig ikke kender til Docker, skal du vide, at dette er et open source-projekt, der automatiserer applikationsinstallation i softwarecontainere, der giver et ekstra lag med abstraktion og automatisering af applikationsvirtualisering på tværs af flere operativsystemer.
Docker bruger ressourceisoleringsfunktioner i Linux-kernen, såsom cgroups og namespaces (navneområder) for at tillade separate "containere" at køre inden for en enkelt Linux-forekomst og undgå omkostningerne ved start og vedligeholdelse af virtuelle maskiner.
Forberedelse af Raspberry Pi
Installation af Docker på vores Raspberry Pi er ikke noget at skrive hjem om og dens installation er ret enkel. I denne vejledning Vi tager udgangspunkt i det officielle system for vores hindbær hvilket er Raspbian.
Hvis du stadig ikke har dette system installeret på din Raspberry, kan du se følgende artikel, hvor vi forklarer, hvordan du gør det på en ret enkel måde. Linket er dette.
Allerede med Raspbian installeret på vores Raspberry pi, vi opdaterer pakkerne og Raspbian APT-pakkeopbevaringscache med følgende kommando:
sudo apt update
Nu skal du opdatere alle nye softwarepakker, der er registreret fra Raspbian. Til dette er vi bare nødt til at udføre følgende kommando:
sudo apt upgrade
På dette tidspunkt skal softwarepakkerne opdateres.
nu, du skal installere kernehovederne til operativsystemet. Dette er vigtigt, for hvis du ikke installerer kernehovederne, fungerer Docker ikke.
For at installere kernehovederne er alt, hvad du skal gøre, at køre følgende kommando i terminalen:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
Med ovenstående klar, kan vi nu gå videre til Docker-installationen på vores elskede Raspberry Pi, da vi er helt sikre på, at vi har alle de opdaterede pakker i systemet.
Installer Docker på Raspberry Pi
Docker-installation Vi gør det ved at udføre følgende kommando i terminalen:
curl -sSL https://get.docker.com | sh
Denne download- og installationsproces kan tage et stykke tid, så jeg foreslår, at du tager dig tid.
Med installationen af Docker i systemet til vores Raspberry Pi, nu starter vi med implementeringsarbejdet Docker, så du kan bruge det.
For dette er det første skridt tilføj vores systembruger "pi" (Raspbian-standard) til dockergruppen. Således vil du være i stand til at oprette og administrere containere, billeder, diskenheder osv. docker uden sudo- eller superbrugerrettigheder.
Hvis de oprettede en anden bruger, skal de ændre "pi" til deres brugernavn i kommandoen. For at tilføje pi-brugeren til Docker-gruppen de skal bare køre følgende kommando:
sudo usermod -aG docker pi
Lavede denne ændring nu, det vil være nødvendigt at udføre en genstart af vores system, så de foretagne ændringer indlæses ved systemstart, og tilføjelsen til vores brugers Docker-gruppe anvendes.
De kan genstarte deres system ved at køre følgende kommando i terminalen:
sudo reboot
Når systemet er genstartet, går vi tilbage til det, og vi åbner en terminal. I det skal vi udføre følgende kommando til kontrollere installationen af Docker, og at den allerede kører på systemet:
docker version
Som du kan se, fungerer Docker allerede perfekt på din Raspberry Pi.
Nu skal du bare implementere din første container. For at gøre dette kan du søge efter en på Docker-siden, som indeholder mange applikationer. Linket er dette.