Android

Sådan installeres og bruges docker på debian 10 linux

Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut

Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut

Indholdsfortegnelse:

Anonim

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 selvstudie forklarer vi, hvordan du installerer Docker på Debian 10 Buster og udforsker de grundlæggende Docker-koncepter og kommandoer.

Installer Docker på Debian

Udfør følgende trin for at installere den seneste stabile Docker-version fra Docker-arkiverne.

  1. Installer de nødvendige pakker for at tilføje et nyt lager over

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Importer depotets GPG-nøgle vha. Følgende curl-kommando:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Ved succes returnerer kommandoen OK .

    Tilføj det stabile Docker APT-arkiv til dit systems softwarelagerliste:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Opdater den apt pakkeliste, og installer den nyeste version af Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Når installationen er afsluttet, starter Docker-tjenesten automatisk. Sådan bekræftes, skriv:

    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 seneste stabile version af Docker 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Udførelse af Docker-kommandoen uden Sudo

Som standard er det kun root og bruger med sudo-privilegier, der kan udføre Docker-kommandoer.

sudo usermod -aG docker $USER

$USER er en miljøvariabel, der indeholder dit brugernavn.

Log ud og log ind igen, så gruppemedlemmet opdateres.

Når det er gjort for at bekræfte, at du kan køre docker kommandoer uden sudo type:

docker container run hello-world

Kommandoen vil downloade et testbillede, køre det i en container, udskrive en "Hello from Docker" -meddelelse og afslutte. Outputet skal se sådan ud:

Brug af Docker

Nu, hvor du har installeret på din Debian 10, 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 search debian

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

Det er en relativt nem opgave at installere Docker på Debian 10. Docker er de facto standard for containerteknologi, og det er et vigtigt værktøj for DevOps-ingeniører og deres kontinuerlige integrations- og leveringsrørledning.

For mere information, se den officielle Docker-dokumentation.

docker debian