Equipment Corner- OctoPrint configuration
Indholdsfortegnelse:
- Forudsætninger
- Installer Docker på Raspberry Pi
- Udførelse af Docker-kommandoen uden Sudo
- Sådan bruges Docker
- Docker-billeder
- Docker-containere
- Konklusion
Docker er en containeriseringsplatform, der giver dig mulighed for hurtigt at bygge, teste og distribuere applikationer som bærbare, selvforsynende containere, der kan køre praktisk talt overalt.
I denne tutorial vil vi forklare, hvordan du installerer Docker på Raspberry Pi og udforsker de grundlæggende Docker-koncepter og kommandoer.
Forudsætninger
Vi antager, at du har Raspbian installeret på din Raspberry Pi. Docker har ikke brug for en grafisk grænseflade, og det er bedst at bruge Raspbian Stretch Lite-billedet og aktivere SSH. På denne måde vil din Raspberry Pi have meget mere tilgængelig behandlingskraft og hukommelse til at køre Docker-containerne.
Installer Docker på Raspberry Pi
Installation af Docker på Raspberry Pi er bare et spørgsmål om at køre et par kommandoer.
Download først Docker-installationsskriptet ved hjælp af følgende curl-kommando:
curl -fsSL https://get.docker.com -o get-docker.sh
Når downloadet er afsluttet, skal du udføre scriptet ved at skrive:
sh get-docker.sh
Scriptet registrerer Linux-distributionen, installerer de påkrævede pakker og starter Docker.
Processen kan tage et par minutter, og når den er afsluttet, sender scriptet information om Docker-version og hvordan man bruger Docker som ikke-root-bruger.
Det er det. Docker er installeret på dit Pi-kort.
Udførelse af Docker-kommandoen uden Sudo
Som standard er det kun en bruger med administratorrettigheder, der kan udføre Docker-kommandoer.
For at køre Docker-kommandoer som en ikke-root-bruger uden at forberede
sudo
skal du tilføje din bruger til docker-gruppen, der oprettes under installationen. Sådan gør du efter type:
sudo usermod -aG docker $USER
$USER
er en miljøvariabel, der indeholder dit brugernavn.
Log ud og log ind igen, så gruppemedlemmet opdateres.
For at verificere, at du kan køre docker-kommandoer uden
sudo
køre følgende kommando, som vil downloade et testbillede, køre det i en container, udskrive en meddelelse "Hej fra Docker" og afslutte:
docker container run hello-world
Outputet vil se sådan ud:
Sådan bruges Docker
Nu hvor Docker er konfigureret på din Raspberry Pi, lad os gennemgå de grundlæggende docker-koncepter og kommandoer.
Docker-billeder
Et Docker-billede består af en række filsystemsystemlag, der repræsenterer instruktioner i billedets Dockerfile, der udgør et eksekverbart softwareprogram. Et billede er en uforanderlig binær fil, der inkluderer applikationen og alle andre afhængigheder såsom biblioteker, binære filer og instruktioner, der er nødvendige for at køre applikationen.
De fleste Docker-billeder er tilgængelige på Docker Hub. Det er en skybaseret registreringsdatabase service, som blandt andre funktionaliteter bruges til at opbevare Docker-billederne enten i et offentligt eller privat oplagringssted.
Hvis du vil søge efter et billede fra Docker Hub-registreringsdatabasen, skal du bruge
docker search
søgekommandoen. For eksempel at søge efter et Debian-billede skal du indtaste:
Docker-containere
Et eksempel på et billede kaldes en container. En container repræsenterer en runtime for en enkelt applikation, proces eller service.
Det er måske ikke den mest passende sammenligning, men hvis du er en programmør kan du tænke på et Docker-billede som klasse og Docker-container som et eksempel på en klasse.
For at starte, stoppe, fjerne og administrere en container skal du bruge kommandoen
docker container
. For eksempel starter følgende kommando en Docker-container baseret på Debian-billedet. Hvis du ikke har billedet lokalt, downloades det først:
docker container run debian
Debian-containeren stopper straks efter opstart, fordi den ikke har en langvarig proces, og der er ingen anden kommando til rådighed. Containeren startede op, kørte en tom kommando og afsluttede derefter.
Skiftet-det giver dig mulighed for at interagere med containeren gennem kommandolinjen. Sådan starter du en interaktiv containertype:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Som du kan se fra output ovenfor, når beholderen er startet, ændres kommandoprompten, hvilket betyder, at du nu arbejder inde fra containeren.
Brug følgende kommando til at liste med kørende Docker-containere:
docker container ls
For at se alle containere skal du videregive den
-a
kontakten:
docker container ls -a
For at slette en eller flere containere skal du bare kopiere container-ID (eller ID'er) og indsætte dem efter kommandoen
container rm
:
docker container rm c55680af670c
Konklusion
Du har lært, hvordan du installerer Docker på din Raspberry Pi-maskine, og hvordan du kører Docker-containere. For mere information om dette emne, se den officielle Docker-dokumentation.
docker hindbærpiSådan installeres og bruges docker compose på centos 7
Docker Compose er et værktøj, der giver dig mulighed for at definere og køre multi-container Docker-applikationer. Med Compose definerer du applikationens tjenester, netværk og volumener i en enkelt YAML-fil og drejer derefter din applikation med en enkelt kommando.
Sådan installeres og bruges docker compose på debian 10 linux
Docker Compose er et værktøj, der giver dig mulighed for at definere og orkestreere Docker-applikationer med flere containere. Denne tutorial forklarer, hvordan du installerer Docker Compose på Debian 10, Buster.
Sådan installeres og bruges docker compose på debian 9
Docker Compose er et værktøj, der giver dig mulighed for at definere og orkestreere Docker-applikationer med flere containere. Den bruger en YAML-fil til at konfigurere applikationens containere, netværk og volumener.