Android

Hvordan installere og bruke docker på debian 10 linux

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Innholdsfortegnelse:

Anonim

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.

  1. 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 search debian

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 debian