Kapitola 6 · 6.1
Instalace Dockeru z oficiálního zdroje
S Dockerem spouštíte aplikace v kontejnerech: každá má vše, co potřebuje, a je oddělená od zbytku Vašeho serveru. Pro návody v kapitole 7 potřebujete Docker a plugin docker compose.
Přidání repozitáře balíčků Dockeru
Toto jsou kroky z dokumentace Dockeru pro Debian. Nejprve si vytvořte snapshot (viz Snapshoty: záchranná síť pro každou velkou změnu).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Do tohoto souboru vložte:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
K Suites patří kódové jméno Vaší verze: trixie pro Debian 13, bookworm pro Debian 12. Na Ubuntu je URL https://download.docker.com/linux/ubuntu (i u klíče) a kódové jméno například noble pro 24.04. Své kódové jméno zjistíte pomocí grep VERSION_CODENAME /etc/os-release.
Instalace a test
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Docker se spouští automaticky, i po restartu. Pokud jste dříve nainstalovali balíček docker.io nebo docker-compose z Debianu či Ubuntu, nejprve ho odstraňte: jejich souběžné použití způsobuje konflikty.
Na AlmaLinux a Rocky Linux postupujte podle kroků pro RHEL na docs.docker.com/engine/install.
sudo, nebo skupina docker?
Na mnoha místech se dočtete, že se máte přidat do skupiny docker. Vězte však, že tato skupina dává stejnou moc jako root. V této příručce píšeme sudo docker. Tak zůstanou k rootu jediné dveře, a ty jsou chráněné heslem.
Pozor: Automatické aktualizace (viz Aktualizace a automatické aktualizace) ve výchozím nastavení neaktualizují balíčky z repozitáře Dockeru. Pravidelně spouštějte sudo apt update && sudo apt upgrade, nebo repozitář zahrňte do svých automatických aktualizací.
