Android

Jak nainstalovat a používat docker na debian 10 linux

#Docker: první seznámení

#Docker: první seznámení

Obsah:

Anonim

Docker je platforma pro kontejnerizaci, která umožňuje rychle vytvářet, testovat a zavádět aplikace jako přenosné, soběstačné kontejnery, které mohou běžet prakticky kdekoli.

V tomto tutoriálu si vysvětlíme, jak nainstalovat Docker na Debian 10 Buster a prozkoumat základní koncepty a příkazy Docker.

Nainstalujte Docker na Debian

Chcete-li nainstalovat nejnovější stabilní verzi doku z repozitářů doku, proveďte následující kroky.

  1. Nainstalujte balíčky potřebné k přidání nového úložiště přes

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

    Importujte klíč GPG úložiště pomocí následujícího příkazu curl:

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

    Po úspěchu se příkaz vrátí v OK .

    Přidejte stabilní repozitář Docker APT do seznamu softwarových úložišť vašeho systému:

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

    Aktualizujte seznam balíků apt a nainstalujte nejnovější verzi Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Po dokončení instalace se služba Docker automaticky spustí. Chcete-li to ověřit, zadejte:

    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…

    V době psaní je nejnovější stabilní verze Docker 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Spuštění příkazu Docker without Sudo

Ve výchozím nastavení mohou příkazy Docker provádět pouze root a uživatel s právy sudo.

sudo usermod -aG docker $USER

$USER je proměnná prostředí, která obsahuje vaše uživatelské jméno.

Odhlaste se a přihlaste se zpět, aby se obnovilo členství ve skupině.

Po dokončení ověřte, že můžete spustit docker příkazy bez sudo :

docker container run hello-world

Příkaz stáhne zkušební obraz, spustí ho v kontejneru, vytiskne zprávu „Hello from Docker“ a skončí. Výstup by měl vypadat takto:

Používání doku

Nyní, když jste nainstalovali svůj Debian 10, pojďme se podívat na základní koncepty a příkazy ukotvení.

Docker Images

Obraz Docker je tvořen řadou vrstev souborových systémů představujících instrukce v Dockerfile obrazu, které tvoří spustitelnou softwarovou aplikaci. Obrázek je neměnný binární soubor obsahující aplikaci a všechny další závislosti, jako jsou knihovny, binární soubory a pokyny nezbytné pro spuštění aplikace.

Většina obrázků Docker je k dispozici na Docker Hubu. Jedná se o službu registru založenou na cloudu, která se mimo jiné používá k uchovávání obrázků Dockerů ve veřejném nebo soukromém úložišti.

Chcete-li hledat obrázek z registru Docker Hub, použijte příkaz docker search . Chcete-li například vyhledat obrázek Debianu, zadejte:

docker search debian

Dokovací kontejnery

Instance obrázku se nazývá kontejner. Kontejner představuje runtime pro jednu aplikaci, proces nebo službu.

Nemusí to být nejvhodnější srovnání, ale pokud jste programátor, můžete považovat obrázek Docker za třídu a kontejner Docker jako instanci třídy.

Chcete-li spustit, zastavit, odebrat a spravovat kontejner, použijte příkaz docker container . Například následující příkaz spustí kontejner Docker založený na obrazu Debianu. Pokud lokálně nemáte obrázek, stáhne se nejprve:

docker container run debian

Kontejner Debianu se zastaví okamžitě po spuštění, protože nemá dlouhodobý proces a není poskytován žádný další příkaz. Kontejner se nastartoval, spustil prázdný příkaz a pak vystoupil.

Přepínač -it umožňuje interakci s kontejnerem prostřednictvím příkazového řádku. Spuštění typu interaktivního kontejneru:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Jak vidíte z výstupu výše, jakmile je kontejner spuštěn, příkazový řádek se změní, což znamená, že nyní pracujete z vnitřku kontejneru.

Chcete-li zobrazit seznam spuštěných kontejnerů Docker, použijte následující příkaz:

docker container ls

Chcete-li zobrazit všechny kontejnery, předejte přepínač -a :

docker container ls -a

Chcete-li odstranit jeden nebo více kontejnerů, zkopírujte ID kontejneru (nebo ID) a vložte je za příkaz container rm :

docker container rm c55680af670c

Závěr

Instalace Dockeru na Debian 10 je relativně snadná úloha. Docker je de facto standardem pro technologii kontejnerů a je nezbytným nástrojem pro inženýry DevOps a jejich nepřetržitou integraci a dodávkové potrubí.

Další informace naleznete v oficiální dokumentaci Docker.

ukotvitelný debian