Instalace nástroje Docker

Pomocí nástroje Docker můžete na svém VPS snadno a bezpečně spouštět webové servery, databáze, Discord boty i některé herní servery ve zcela izolovaných kontejnerech. Docker se těší velké oblibě díky své přehlednosti a relativně uživatelsky přívětivému prostředí.

Úvod

Na rozdíl od klasických virtuálních strojů, které potřebují celý operační systém, fungují kontejnery jinak. Sdílejí s vaším VPS stejné jádro operačního systému, ale mají zcela izolovaný souborový systém, paměť i procesy. Výsledkem je lehký „balíček“, který obsahuje jen to nejnutnější pro běh dané aplikace, startuje za pár vteřin a nijak se nehádá se zbytkem vašeho serveru.

Instalace

Docker

💡
Budete potřebovat mít oprávnění root a VPS s Ubuntu 20.04 nebo novější.

Instalace Dockeru se dá dělat mnoha způsoby, ale vývojáři přímo z týmu Docker připravili jednoduchý skript, který všechnu těžkou práci udělá za vás.

Zkopírujte tento blok příkazů, vložte ho do terminálu a potvrďte Enterem.

apt update && apt -y upgrade && \
curl -fsSL https://get.docker.com -o get-docker.sh && \
sh get-docker.sh

Tento proces server nejprve zaktualizuje, následně stáhne instalační skript a nakonec ho spustí. Chvíli to potrvá.

Docker Compose

Abyste nemuseli psát kilometrové příkazy při spouštění složitějších aplikací, využijete nástroj Docker Compose. Ten vám umožní definovat nastavení kontejneru do jednoho úhledného textového souboru.

Novější verze Dockeru ho už sice často obsahují rovnou v základu jako plugin, ale pro jistotu si ho doinstalujeme:

apt-get -y install docker-compose-plugin

Ověření funkčnosti

Nyní si ověříme, že vše proběhlo hladce a Docker běží tak, jak má. Spustíme malý testovací kontejner, který nedělá nic jiného, než že vypíše uvítací zprávu a hned se zase vypne.

docker run hello-world

Pokud se vám v terminálu objeví zpráva začínající slovy „Hello from Docker!“, máte hotovo! Váš VPS je nyní připraven spouštět aplikace v kontejnerech.

Základní tahák pro Docker

Až si na VPS rozběhnete své první kontejnery, budou se vám hodit tyto základní příkazy:

  • docker ps – Vypíše seznam všech kontejnerů, které právě běží.
  • docker ps -a – Vypíše úplně všechny kontejnery (i ty pozastavené nebo vypnuté).
  • docker stop <ID_kontejneru> – Bezpečně vypne běžící kontejner.
  • docker rm <ID_kontejneru> – Smaže vypnutý kontejner.

Nyní máte základní přehled o tom, jak Docker funguje.

Je návod nejasný nebo potřebuješ další pomoc?

Hostuješ u FakaHeda.eu? Využij náš Discord technické podpory!