Docker Tutorial - Docker overview - Install Debian CE on Debian 10
Innholdsfortegnelse:
- Installer Docker på Debian
- Utføre Docker-kommandoen uten Sudo
- Bruker 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å Debian 10 Buster og utforske de grunnleggende Docker-konseptene og kommandoene.
Installer Docker på Debian
Utfør følgende trinn for å installere den siste stabile Docker-versjonen fra Dockers depoter.
-
Installer pakkene som er nødvendige for å legge til et nytt depot over
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
Importer depotets GPG-nøkkel ved hjelp av følgende krøllkommando:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Når suksessen kommer, vil kommandoen returnere
OK
.Legg til det stabile Docker APT-depotet i systemets programvarelagerliste:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Oppdater
apt
pakkelisten og installer den siste versjonen av Docker CE (Community Edition):sudo apt update
sudo apt install docker-ce
Når installasjonen er fullført, starter Docker-tjenesten automatisk. Slik bekrefter du den:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…
I skrivende stund er den siste stabile versjonen av Docker
19.03.1
:docker -v
Docker version 19.03.1, build 74b1e89
Utføre Docker-kommandoen uten Sudo
Som standard kan bare root og bruker med sudo-rettigheter utføre Docker-kommandoer.
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.
En gang gjort for å bekrefte at du kan kjøre
docker
kommandoer uten
sudo
type:
docker container run hello-world
Kommandoen vil laste ned et testbilde, kjøre det i en container, skrive ut en "Hello from Docker" -melding og avslutte. Utgangen skal se slik ut:
Bruker Docker
Nå som du har installert på Debian 10, la oss gå gjennom de grunnleggende docker-konseptene 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
Å installere Docker på Debian 10 er en relativt enkel oppgave. Docker er de facto standard for containerteknologi, og det er et viktig verktøy for DevOps-ingeniører og deres kontinuerlige integrasjons- og leveringsrørledning.
For mer informasjon, sjekk den offisielle Docker-dokumentasjonen.
docker debianHvordan 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 og bruke docker compose på debian 9

Docker Compose er et verktøy som lar deg definere og orkestrere Docker-applikasjoner med flere containere. Den bruker en YAML-fil for å konfigurere applikasjonens containere, nettverk og volumer.
Hvordan installere og bruke docker på debian 9

I denne opplæringen vil vi guide deg gjennom prosessen med å installere Docker på en Debian 9-maskin og utforske de grunnleggende Docker-konseptene og kommandoene.