GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a používat Docker na Debian 10 Linux

Docker je kontejnerizační platforma, která vám umožňuje rychle vytvářet, testovat a nasazovat aplikace jako přenosné, soběstačné kontejnery, které lze spustit prakticky kdekoli.

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

Instalovat Docker na Debian #

Chcete-li nainstalovat nejnovější stabilní verzi Dockeru z úložišť Dockeru, proveďte následující kroky.

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

    sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
  2. Importujte klíč GPG úložiště pomocí následujícího curl příkaz:

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

    V případě úspěchu příkaz vrátí OK .

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

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

    $(lsb_release -cs) vrátí název distribuce Debian. V tomto případě je to buster .

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

    sudo apt updatesudo apt install docker-ce
  5. Po dokončení instalace se služba Docker automaticky spustí. Pro ověření 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
    ...
  6. V době psaní tohoto článku je nejnovější stabilní verze Dockeru 19.03.1 :

    docker -v
    Docker version 19.03.1, build 74b1e89

Spuštění příkazu Docker bez sudo #

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

Pokud chcete spouštět příkazy Dockeru bez přidání sudo budete muset svého uživatele přidat do skupiny dockerů, která se vytvoří během instalace balíčku Docker CE. Chcete-li to provést, zadejte:

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 znovu, aby se členství ve skupině obnovilo.

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

docker container run hello-world

Příkaz stáhne testovací obrázek, spustí jej v kontejneru, vytiskne zprávu „Hello from Docker“ a skončí. Výstup by měl vypadat takto:

Používání Dockeru #

Nyní, když jste si nainstalovali Debian 10, pojďme si projít základní koncepty a příkazy dockeru.

Obrázky dockeru #

Obraz Docker se skládá z řady vrstev souborového systému, které představují instrukce v Dockerfilet obrázku, 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ů Dockeru je k dispozici na Docker Hub. Jedná se o cloudovou registrační službu, která se kromě jiných funkcí používá k uchovávání obrazů Docker buď ve veřejném nebo soukromém úložišti.

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

docker search debian

Docker Containers #

Instance obrázku se nazývá kontejner. Kontejner představuje běhové prostředí pro jednu aplikaci, proces nebo službu.

Možná to není nejvhodnější srovnání, ale pokud jste programátor, můžete si představit obrázek Dockeru jako třídu a kontejner Docker jako instanci třídy.

Ke spuštění, zastavení, odstranění a správě kontejneru použijte docker container příkaz. Například následující příkaz spustí kontejner Docker založený na obrazu Debianu. Pokud obrázek nemáte lokálně, bude nejprve stažen:

docker container run debian

Kontejner Debianu se zastaví okamžitě po spuštění, protože nemá dlouhotrvající proces a není poskytnut žádný jiný příkaz. Kontejner se spustil, spustil prázdný příkaz a pak skončil.

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

docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#

Jak můžete vidět z výše uvedeného výstupu, jakmile je kontejner spuštěn, příkazový řádek se změní, což znamená, že nyní pracujete zevnitř kontejneru.

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

docker container ls

Pokud nemáte žádné spuštěné kontejnery, výstup bude prázdný.

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

docker container ls -a

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

docker container rm c55680af670c

Debian
  1. Jak nainstalovat Docker na Debian 10 Buster Linux

  2. Jak nainstalovat a používat Debian Backports

  3. Jak nainstalovat a používat Docker na Ubuntu 18.04

  1. Jak nainstalovat a používat Docker na CentOS 7

  2. Jak nainstalovat a používat Docker na Debian 9

  3. Jak nainstalovat a používat Docker Compose na Debianu 9

  1. Jak nainstalovat a používat FFmpeg na Debianu 9

  2. Jak nainstalovat Webmin na Debian 10 Linux

  3. Jak nainstalovat a používat Curl na Debian 10 Linux