GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

Docker je bezplatný a open source nástroj určený k vytváření, nasazování a spouštění aplikací v kontejnerech. Hostitel, na kterém je nainstalován docker, je známý docker engine. Docker používá virtualizaci na úrovni operačního systému a běhové prostředí kontejneru poskytovatelů. Jinými slovy, Docker lze také definovat jako nástroj PaaS (platforma jako služba).

Protože docker je služba založená na démonech, ujistěte se, že služba dockeru je v provozu a běží. Když spustíte aplikaci, která potřebuje k roztočení více kontejnerů a mezi kontejnery existuje závislost, pak v takových scénářích je řešením docker compose.

V této příručce se budeme zabývat tím, jak nainstalovat Docker na Ubuntu 22.04 a 20.04 krok za krokem, a také se budeme zabývat instalací docker compose a jejím použitím.

Předpoklady

  • Ubuntu 22.04 / 20.04 spolu s přístupem ssh
  • uživatel sudo s oprávněními
  • Stabilní připojení k internetu

Pojďme se hluboce ponořit do kroků instalace Docker na Ubuntu 22.04 / 20.04. Instalační kroky dockeru na těchto dvou verzích LTS Ubuntu jsou totožné.

Krok 1) Nainstalujte závislosti dockeru

Přihlaste se do systému Ubuntu 22.04 / 20.04 a spusťte následující příkazy apt pro instalaci závislostí dockeru,

$ sudo apt update
$ sudo apt install -y ca-certificates curl gnupg lsb-release

Krok 2) Nastavte oficiální úložiště dockeru

Ačkoli jsou balíčky docker dostupné ve výchozích úložištích balíčků, doporučuje se používat oficiální úložiště docker. Chcete-li povolit úložiště dockeru, spusťte níže příkazy,

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Krok 3) Nainstalujte docker pomocí příkazu apt

Nyní jsme všichni připraveni nainstalovat nejnovější a stabilní verzi dockeru z jeho oficiálního úložiště. Spuštěním níže jej nainstalujte

$ sudo apt-get update
$ sudo apt install docker-ce docker-ce-cli containerd.io -y

Jakmile je balíček docker nainstalován, přidejte svého místního uživatele do skupiny docker, aby místní uživatel mohl spouštět příkazy docker pomocí sudo. Spustit,

$ sudo usermod -aG docker $USER
$ newgrp docker

Poznámka:Po přidání místního uživatele do skupiny dockerů se odhlaste a znovu přihlaste

Verzi Dockeru ověřte provedením následujícího,

$ docker version

Výstup výše uvedeného příkazu by byl:

Ověřte, zda služba démona dockeru běží nebo ne, spuštěním příkazu pod systemctl

$ sudo systemctl status docker

Výše uvedený výstup potvrzuje, že služba démona dockeru je spuštěna a spuštěna.

Krok 4) Ověřte instalaci dockeru

Chcete-li otestovat a ověřit instalaci dockeru, vytvořte kontejner „hello-world“ pomocí níže uvedeného příkazu docker.

$ docker run hello-world

Výše uvedený příkaz docker stáhne obrázek kontejneru „hello-world“ a poté kontejner roztočí. Pokud kontejner zobrazí informační zprávu, můžeme říci, že instalace dockeru byla úspěšná. Výstup výše uvedeného ‚docker run‘ by vypadal níže.

Instalace Docker Compose na Ubuntu 22.04 / 20.04

Chcete-li nainstalovat docker compose na Ubuntu Linux, spusťte následující příkazy jeden po druhém

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

Zkontrolujte verzi docker-compose spuštěním následujícího příkazu

$ docker-compose --version
docker-compose version 1.29.2, build cabd5cfb
$

Perfektní, výše uvedený výstup potvrzuje, že je nainstalován docker compose verze 1.29.2.

Otestujte instalaci Docker Compose

Chcete-li otestovat skládání dockeru, zkusme nasadit WordPress pomocí složeného souboru. Vytvořte adresář projektu „wordpress“ pomocí příkazu mkdir.

$ mkdir wordpress ; cd wordpress

Vytvořte soubor docker-compose.yaml s následujícím obsahem.

$ vi docker-compose.yaml
version: '3.3'

services:
   db:
     image: mysql:latest
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: [email protected]#
       MYSQL_DATABASE: wordpress_db
       MYSQL_USER: dbuser
       MYSQL_PASSWORD: [email protected]#
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: dbuser
       WORDPRESS_DB_PASSWORD: [email protected]#
       WORDPRESS_DB_NAME: wordpress_db
volumes:
    db_data: {}

Uložte a zavřete soubor.

Jak vidíme, použili jsme dva kontejnery, jeden pro web WordPress a druhý pro databázi. Vytváříme také trvalý svazek pro kontejner DB a grafické uživatelské rozhraní WordPress je vystaveno na portu „8000“.

Chcete-li nasadit WordPress, spusťte níže uvedený příkaz z adresáře vašeho projektu

$ docker-compose up -d

Výstup výše uvedeného příkazu by chtěl níže:

Výše uvedené potvrzuje, že byly úspěšně vytvořeny dva kontejnery. Nyní zkuste přistupovat k WordPressu z webového prohlížeče zadáním URL:

http://:8000

Skvělé, výše potvrzuje, že instalace WordPressu je spuštěna pomocí docker-compose. Klikněte na Pokračovat a dokončete instalaci podle pokynů na obrazovce.

To je z tohoto průvodce vše. Doufám, že pro vás byla tato příručka informativní. Neváhejte se podělit o své názory a komentáře.

Další dokumentaci k dockeru naleznete v části:Dokumentace k dockeru

Přečtěte si také :Jak nastavit místní server úložiště APT na Ubuntu 20.04

Přečtěte si také :Jak nastavit Traefik pro kontejnery Docker na Ubuntu 20.04


Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 20.04 LTS Focal Fossa

  2. Jak nainstalovat Docker na Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  3. Jak nainstalovat Docker na Ubuntu 20.04 LTS

  1. Jak nainstalovat Docker na Ubuntu 22.04

  2. Jak nainstalovat GitLab s Dockerem na Ubuntu 20.04 LTS

  3. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS

  1. Jak nainstalovat Docker na Ubuntu 20.04, 18.04, 21.04

  2. Jak nainstalovat Docker CE na Ubuntu 22.04 LTS Jammy Jellyfish

  3. Jak nainstalovat kontejner Ubuntu 22.04 LTS na Docker