V dnešní době se Docker stal jedním z nejoblíbenějších nástrojů pro kontejnerizaci aplikací. Umožňuje vám zabalit aplikace a jejich závislosti do jediného kontejneru, který lze snadno nasadit na jakýkoli počítač nebo server.
Instalace Dockeru na Ubuntu není tak obtížný úkol, jak by se na první pohled mohlo zdát. V tomto podrobném návodu pochopíme, jak nainstalovat Docker na Ubuntu a nakonfigurovat jej tak, aby fungoval správně a bez problémů.
Před zahájením instalace Dockeru je nutné mít počítač nebo server s operačním systémem Ubuntu. Pokud ještě nemáte Ubuntu, můžete si jej stáhnout z oficiálních stránek. Všimněte si, že Docker lze nainstalovat pouze na 64bitovou verzi Ubuntu.
Příprava na instalaci Dockeru
Před instalací Dockeru na Ubuntu je třeba provést několik předběžných kroků.
- Aktualizace stávajících balíčků:
- Otevřete terminál
- Zadejte příkaz sudo apt update A stiskněte Enter
- Počkejte na dokončení aktualizace balíčků
- Instalace dalších balíčků pro práci s úložišti pomocí protokolu HTTPS:
- Zadejte příkaz sudo apt install apt-transport-https ca-certificates curl software-properties-common a stiskněte Enter
- Potvrďte instalaci balíčků stisknutím Y a Enter
- Přidání klíče GPG pro oficiální úložiště Docker:
- Zadejte příkaz curl-fsSL https://download.docker.com/linux/ubuntu/gpg / sudo gpg --dearmor-o/usr/share/keyrings / docker-archive-keyring.GPG a stiskněte Enter
- Nastavení instalačního úložiště Docker:
- Zadejte příkaz echo " deb [arch=amd64 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 a stiskněte Enter
Výběr a stažení verze Ubuntu
Před instalací Dockeru na Ubuntu je důležité vybrat vhodnou verzi operačního systému.
V současné době existuje několik verzí Ubuntu, včetně:
- Ubuntu 20.04 LTS (Long Term Support)
- Ubuntu 18.04 LTS (Long Term Support)
- Ubuntu 16.04 LTS (Long Term Support)
Pro většinu uživatelů se doporučuje použít nejnovější verzi Ubuntu, která je v době psaní tohoto článku Ubuntu 20.04 LTS. Nabízí rozšířenou podporu a aktualizace po dlouhou dobu.
Chcete-li stáhnout Ubuntu 20.04 LTS, navštivte oficiální web Ubuntu a přejděte na stránku ke stažení operačního systému. Tam si můžete vybrat architekturu - 32bitovou (i386) nebo 64bitovou (amd64), v závislosti na vašem systému.
Po výběru architektury klikněte na tlačítko Stáhnout a uložte obraz disku Ubuntu do počítače.
Po dokončení stahování budete mít obraz souboru ISO Ubuntu, který můžete použít k instalaci operačního systému do počítače.
Aktualizace operačního systému
Před instalací Dockeru se doporučuje aktualizovat operační systém Ubuntu na nejnovější verzi. To vám umožní získat nejstabilnější a nejbezpečnější verzi softwaru.
1. Otevřete terminál a spusťte následující příkaz:
sudo apt update
Tento příkaz aktualizuje seznamy balíčků na vašem systému.
2. Po dokončení aktualizace seznamů balíčků spusťte následující příkaz k aktualizaci nainstalovaných balíčků:
sudo apt upgrade
Proces aktualizace může nějakou dobu trvat v závislosti na objemu balíčků nabízených k aktualizaci.
3. Po dokončení aktualizace restartujte operační systém spuštěním příkazu:
Po restartování systému bude váš operační systém Ubuntu aktualizován a připraven k instalaci Dockeru.
Instalace Dockeru
Krok 1: Aktualizace systému
Před instalací Dockeru se musíte ujistit, že váš Ubuntu systém je aktualizován na nejnovější verzi. Chcete-li to provést, spusťte následující příkaz:
sudo apt update && sudo apt upgrade
Krok 2: Instalace balíčků potřebných ke stažení balíčků přes HTTPS
Nainstalujte balíčky potřebné ke stažení balíčků pomocí protokolu HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Krok 3: Přidání klíče GPG pro oficiální úložiště Docker
Přidejte klíč GPG pro oficiální úložiště Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Krok 4: Přidání úložiště Docker
Přidejte úložiště Docker do seznamu zdrojů paketů:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Krok 5: Aktualizace seznamu balíčků
Aktualizujte seznam balíčků s přidaným úložištěm Docker:
sudo apt update
Krok 6: Instalace Docker CE
Nainstalujte Docker Community Edition (Docker CE) pomocí následujícího příkazu:
sudo apt install docker-ce
Krok 7: Kontrola instalace
Zkontrolujte, zda je Docker úspěšně nainstalován spuštěním příkazu:
docker --version
Pokud je Docker úspěšně nainstalován, zobrazí se informace o verzi Docker.
Nastavení nezbytných závislostí
Před instalací Dockeru na Ubuntu, je třeba se ujistit, že máte nainstalovány všechny potřebné závislosti. V opačném případě může být instalace Dockeru neúplná nebo neúspěšná.
Instalace Dockeru vyžaduje následující závislosti:
| Závislost | Příkaz instalace |
|---|---|
| Apt-transport-https | sudo apt-get install -y apt-transport-https |
| Curl | sudo apt-get install -y curl |
| Software-properties-common | sudo apt-get install -y software-properties-common |
Tyto závislosti můžete nastavit spuštěním uvedených příkazů v terminálu. Po instalaci všech potřebných závislostí budete připraveni nainstalovat Docker na Ubuntu.
Instalace Dockeru
Proces instalace Dockeru na Ubuntu zahrnuje následující kroky:
-
Aktualizace seznamu balíčků systému:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo usermod -aG docker $USER
Po provedení těchto kroků bude Docker úspěšně nainstalován na váš systém Ubuntu.
Kontrola instalace Dockeru
Po dokončení instalace Dockeru na Ubuntu, můžete zkontrolovat, zda Docker funguje správně.
Nejprve se ujistěte, že je služba Docker spuštěna:
sudo systemctl status docker
Pokud je služba Docker aktivována a funguje, zobrazí se Zpráva:
Active: active (running) (aktivní, aktivní).
Dále můžete spustit jednoduchý příkaz Docker version, abyste se ujistili, že je Docker úspěšně nainstalován:
Měli byste vidět informace o verzi klienta a serveru Docker.
Pokud vidíte výstup příkazu, znamená to, že Docker je úspěšně nainstalován a běží na vašem systému Ubuntu.
Konfigurace Docker
Po instalaci Dockeru na Ubuntu jej možná budete muset nakonfigurovat tak, aby fungoval optimálně. V této části se podíváme na několik klíčových nastavení Dockeru, která můžete změnit, jak chcete.
Konfigurace prostředků kontejneru
V Dockeru můžete nakonfigurovat omezení zdrojů pro kontejnery. Můžete například omezit využití procesoru, paměti nebo místa na disku pro kontejnery. K tomu můžete použít klíče -- cpus, -- memory a --storage-opt při spuštění kontejneru.
Chcete-li například omezit kontejnery na použití pouze 2 procesorových jader, můžete použít následující příkaz:
docker run --cpus=2 ubuntu:latest
Konfigurace sítě kontejneru
Docker umožňuje konfigurovat síť kontejnerů. Můžete vytvářet vlastní síťové konfigurace pro kontejnery nebo používat výchozí sítě, jako je bridge nebo host .
K vytvoření vlastní sítě můžete použít příkaz:
docker network create mynetwork
Poté můžete kontejner připojit k této síti při jeho spuštění pomocí klíče --network :
docker run --network=mynetwork ubuntu:latest
Konfigurace úložiště dat
Úložiště dat můžete nakonfigurovat pro kontejnery Docker. Docker podporuje různé typy úložišť, jako jsou Volumes a Bind Mounts .
Chcete-li například vytvořit nový svazek pro data kontejneru, můžete použít příkaz:
docker volume create myvolume
Poté můžete tento svazek připojit ke kontejneru, když jej spustíte, pomocí klíče --mount :
docker run --mount source=myvolume,target=/data ubuntu:latest
Poznámka: V tomto článku nebudeme moci podrobně zvážit všechny možnosti konfigurace Dockeru, ale další informace si můžete přečíst v dokumentaci Docker.
Vytvoření skupiny Docker
Po instalaci Dockeru na Ubuntu se doporučuje vytvořit skupinu Docker a přidat do něj uživatele, který bude spravovat kontejnery.
Chcete-li vytvořit skupinu Docker, spusťte v terminálu následující příkaz:
sudo groupadd docker
Poté přidejte aktuálního uživatele do skupiny Docker:
sudo usermod -aG docker $USER
Aby změny vstoupily v platnost, je nutné se odhlásit z účtu a znovu se do něj přihlásit, nebo restartovat systém.
Zkontrolujte, zda je do skupiny Docker přidán Aktuální uživatel, pomocí následujícího příkazu:
Pokud jste úspěšní, uvidíte informace o Dockeru a žádné chyby v přístupu.
Nyní můžete Docker používat, aniž byste museli pokaždé zadávat příkaz sudo.