Docker je softwarová platforma vyvinutá pro usnadnění nasazování aplikací založených na konceptu kontejnerů. Lze jej použít k vytváření, testování a distribuci aplikací tím, že je shromažďuje ve standardizovaných jednotkách nazývaných kontejnery.
Docker kontejnery jsou izolované prostředí, kde lze aplikace spouštět bez zásahu jiných procesů. Podobně jako u virtuálních serverů, každému kontejneru jsou přiděleny určité výpočetní zdroje.
Pro instalaci Dockeru se nejprve připojte ke svému serveru pomocí SSH. Pokud ještě nemáte SSH připojení k dispozici, doporučujeme návod na bezpečné připojení pomocí SSH protokolu. Pokud se jedná o lokální server, pokračujte k dalšímu kroku a otevřete terminál serveru.
Instalace Dockeru
Chcete-li získat nejnovější verzi Dockeru, stáhněte ji přímo od tvůrců, nikoliv z repozitářů Ubuntu.
Proveďte aktualizaci:
$ sudo apt update
Nainstalujte následující balíky:
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
Do systému přidejte GPG klíč z Docker Repository
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Přidejte oficiální repozitář:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Proveďte ještě jednou aktualizaci:
$ sudo apt update
Příkazem níže se ujistěte, že systém využívá korektní repozitář:
$ apt-cache policy docker-ce
Nyní nainstalujte Docker:
$ sudo apt install docker-ce
Nyní je Docker nainstalován. Chcete-li ověřit, že je spuštěn, zadejte příkaz:
$ sudo systemctl status docker
Přidání uživatele do Docker skupiny
Chcete-li se vyhnout zadávání "sudo" příkazu, přidejte svého uživatele do Docker skupiny. Docker skupina uživatelů má oprávnění vykonávat příkazy, jako by byli správci.
$ sudo usermod -aG docker ${USER}
Do Docker skupiny můžete přidávat další uživatele zadáním tohoto příkazu.
Pro opětovný přístup a použití změn zadejte příkaz:
$ su - username
Po zadání tohoto příkazu zadejte uživatelské heslo a pokračujte.
Pro informace o tom, jak spravovat Docker kontejnery doporučujeme náš návod Jak na správu Docker kontejnerů.