Intro to Docker using a Raspberry Pi 4
Innholdsfortegnelse:
- Forutsetninger
- Installer Docker på Raspberry Pi
- Utføre Docker-kommandoen uten Sudo
- Slik bruker du Docker
- Docker-bilder
- Docker-containere
- Konklusjon
Docker er en containeringsplattform som lar deg raskt bygge, teste og distribuere applikasjoner som bærbare, selvforsynende containere som kan kjøre praktisk talt hvor som helst.
I denne opplæringen skal vi forklare hvordan du installerer Docker på Raspberry Pi og utforske de grunnleggende Docker-konseptene og kommandoene.
Forutsetninger
Vi antar at du har Raspbian installert på Raspberry Pi. Docker trenger ikke et grafisk grensesnitt, og det er best å bruke Raspbian Stretch Lite-bildet og aktivere SSH. På denne måten vil Raspberry Pi ha mye mer tilgjengelig prosessorkraft og minne for å kjøre Docker-containere.
Installer Docker på Raspberry Pi
Å installere Docker på Raspberry Pi er bare et spørsmål om å kjøre noen få kommandoer.
Last først Docker-installasjonsskriptet ved hjelp av følgende krøllkommando:
curl -fsSL https://get.docker.com -o get-docker.sh
Når nedlastingen er fullført, kjør du skriptet ved å skrive:
sh get-docker.sh
Skriptet vil oppdage Linux-distribusjonen, installere de nødvendige pakkene og starte Docker.
Prosessen kan ta noen minutter, og når den er fullført, vil skriptet sende ut informasjon om Docker-versjonen og hvordan du bruker Docker som ikke-root-bruker.
Det er det. Docker er installert på Pi-kortet.
Utføre Docker-kommandoen uten Sudo
Som standard er det bare en bruker med administratorrettigheter som kan utføre Docker-kommandoer.
For å kjøre Docker-kommandoer som ikke-root-bruker uten å forhåndsvise
sudo
må du legge brukeren din til docker-gruppen som ble opprettet under installasjonen. Slik gjør du etter type:
sudo usermod -aG docker $USER
$USER
er en miljøvariabel som inneholder brukernavnet ditt.
Logg ut og logg inn igjen slik at gruppemedlemskapet blir oppdatert.
For å bekrefte at du kan kjøre docker-kommandoer uten
sudo
kjører følgende kommando som vil laste ned et testbilde, kjøre det i en container, skrive ut en "Hello from Docker" -melding og avslutte:
docker container run hello-world
Utgangen vil se ut som noe slikt:
Slik bruker du Docker
Nå som Docker er satt opp på Raspberry Pi, la oss gå gjennom de grunnleggende dokkerkonseptene og kommandoene.
Docker-bilder
Et Docker-bilde består av en serie filsystemlag som representerer instruksjoner i bildets Dockerfile som utgjør et kjørbart program. Et bilde er en uforanderlig binær fil som inkluderer applikasjonen og alle andre avhengigheter som biblioteker, binære filer og instruksjoner som er nødvendige for å kjøre applikasjonen.
De fleste Docker-bilder er tilgjengelige på Docker Hub. Det er en skybasert registertjeneste som blant annet brukes til å oppbevare Docker-bildene enten i et offentlig eller privat lagringssted.
For å søke etter et bilde fra Docker Hub-registeret, bruk
docker search
. For å søke etter et Debian-bilde, skriver du for eksempel:
Docker-containere
En forekomst av et bilde kalles en beholder. En container representerer en kjøretid for en enkelt applikasjon, prosess eller tjeneste.
Det er kanskje ikke den mest passende sammenligningen, men hvis du er en programmerer kan du tenke på et Docker-bilde som klasse og Docker-beholder som et eksempel på en klasse.
For å starte, stoppe, fjerne og administrere en container, bruker du
docker container
kommandoen. For eksempel vil følgende kommando starte en Docker-beholder basert på Debian-bildet. Hvis du ikke har bildet lokalt, lastes det ned først:
docker container run debian
Debian-beholderen stopper umiddelbart etter oppstart fordi den ikke har en langvarig prosess og ingen andre kommandoer blir gitt. Containeren startet opp, kjørte en tom kommando og deretter avsluttet.
Bryteren-
-it
lar deg samhandle med beholderen gjennom kommandolinjen. Slik starter du en interaktiv containertype:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Som du kan se fra utdataene over når beholderen er startet, endres ledeteksten, noe som betyr at du nå jobber inne fra beholderen.
For å liste over kjørende Docker-containere bruker du følgende kommando:
docker container ls
For å se alle containere, passerer du den
-a
bryteren:
docker container ls -a
For å slette en eller flere containere, bare kopier beholder-ID (eller ID-er) og lim dem inn etter
container rm
kommandoen:
docker container rm c55680af670c
Konklusjon
Du har lært hvordan du installerer Docker på Raspberry Pi-maskinen og hvordan du kjører Docker-containere. For mer informasjon om dette emnet, sjekk den offisielle Docker-dokumentasjonen.
docker bringebær piHvordan installere og bruke docker compose på centos 7

Docker Compose er et verktøy som lar deg definere og kjøre Docker-applikasjoner med flere containere. Med Compose definerer du applikasjonens tjenester, nettverk og volumer i en enkelt YAML-fil, og snurrer deretter applikasjonen med en enkelt kommando.
Hvordan installere og bruke docker compose på debian 10 linux

Docker Compose er et verktøy som lar deg definere og orkestrere Docker-applikasjoner med flere containere. Denne veiledningen forklarer hvordan du installerer Docker Compose på Debian 10, Buster.
Hvordan installere bringebær på bringebærpi

Raspberry Pi er den mest populære datamaskinen gjennom alle tider. I denne opplæringen vil vi vise deg hvordan du formaterer SD-kortet, flasher Raspbian-bildet og starter opp Raspberry Pi.