Docker er et containersystem at du ikke trenger mye ressurser for å kjøre containere, så Det er veldig lett og at Docker derfor kan være en perfekt kandidat for utvikling og testing av webapplikasjoner på Raspberry Pi.
Selvfølgelig det kan gjøre andre ting som å kjøre en webserver, en proxy-server eller en databaseserver og mer i Docker på en Raspberry Pi.
Hvis du fremdeles ikke vet om Docker, bør du vite at dette er et åpen kildekodeprosjekt automatiserer applikasjonsdistribusjon i programvarebeholdere, som gir et ekstra lag med abstraksjon og applikasjonsvirtualiseringsautomatisering på tvers av flere operativsystemer.
Docker bruker ressursisolasjonsfunksjoner i Linux-kjernen, for eksempel cgroups og namespaces (navnerom) for å la separate "containere" kjøre i en enkelt Linux-forekomst, og unngå overhead for å starte og vedlikeholde virtuelle maskiner.
Forbereder Raspberry Pi
Installering av Docker på Raspberry Pi er ikke noe å skrive hjem om og installasjonen er ganske enkel. I denne opplæringen Vi tar utgangspunkt i det offisielle systemet for bringebæret vårt som er Raspbian.
Hvis du fremdeles ikke har dette systemet installert på Raspberry, kan du se følgende artikkel der vi forklarer hvordan du gjør det på en ganske enkel måte. Koblingen er denne.
Allerede med Raspbian installert på Raspberry pi, vi skal oppdatere pakkene og Raspbian APT-pakkeoppbevaringsbufferen med følgende kommando:
sudo apt update
Nå må du oppdatere alle nye programvarepakker som har blitt oppdaget fra Raspbian. For dette må vi bare utføre følgende kommando:
sudo apt upgrade
På dette tidspunktet må programvarepakkene oppdateres.
Nå du må installere kjernehodene for operativsystemet. Dette er viktig, for hvis du ikke installerer kjernehodene, vil ikke Docker fungere.
For å installere kjernehodene må du bare kjøre følgende kommando i terminalen:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
Med alt det ovennevnte klart, kan vi nå gå videre til å installere Docker på vår elskede Raspberry Pi, siden vi er helt sikre på at vi har alle de oppdaterte pakkene i systemet.
Installer Docker på Raspberry Pi
Docker-installasjon Vi gjør det ved å utføre følgende kommando i terminalen:
curl -sSL https://get.docker.com | sh
Denne nedlastings- og installasjonsprosessen kan ta en stund, så jeg foreslår at du tar deg god tid.
Allerede med installasjonen av Docker i systemet til vår Raspberry Pi, nå starter vi med implementeringsarbeidet Docker slik at du kan bruke den.
For dette er det første trinnet legg til systembrukeren vår "pi" (Raspbian standard) til dockergruppen. Dermed vil du kunne lage og administrere containere, bilder, volumer, etc. docker uten sudo- eller superbrukerrettigheter.
Hvis de opprettet en annen bruker, må de endre "pi" til brukernavnet i kommandoen. For å legge til pi-brukeren i Docker-gruppen de må bare kjøre følgende kommando:
sudo usermod -aG docker pi
Gjorde denne endringen nå, det vil være nødvendig å starte en omstart av systemet vårt, slik at endringene som er gjort, lastes inn ved oppstart av systemet og tillegget til brukerens Docker-gruppe blir brukt.
De kan starte systemet på nytt ved å kjøre følgende kommando i terminalen:
sudo reboot
Når systemet har startet på nytt, går vi tilbake til det, og vi åpner en terminal. I den skal vi utføre følgende kommando til verifiser installasjonen av Docker og at den allerede kjører på systemet:
docker version
Som du kan se, fungerer Docker perfekt på din Raspberry Pi allerede.
Nå er det bare å implementere din første container. For å gjøre dette kan du søke etter en på Docker-siden, som har mange applikasjoner. Koblingen er denne.