Rozdział 6 · 6.1
Instalacja Dockera z oficjalnego źródła
Docker pozwala uruchamiać aplikacje w kontenerach: każda ma wszystko, czego potrzebuje, i działa niezależnie od reszty serwera. Do przepisów z rozdziału 7 potrzebują Państwo Dockera oraz wtyczki docker compose.
Dodawanie repozytorium pakietów Dockera
Poniższe kroki pochodzą z dokumentacji Dockera dla Debiana. Najpierw prosimy wykonać snapshot (zob. Snapshoty: zabezpieczenie przed każdą większą zmianą).
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
W tym pliku prosimy wpisać:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
W miejscu Suites należy podać nazwę kodową Państwa wersji: trixie dla Debiana 13, bookworm dla Debiana 12. Na Ubuntu adres URL to https://download.docker.com/linux/ubuntu (również przy kluczu), a nazwa kodowa to na przykład noble dla wersji 24.04. Nazwę kodową można sprawdzić poleceniem grep VERSION_CODENAME /etc/os-release.
Instalacja i 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 uruchamia się automatycznie, również po ponownym uruchomieniu serwera. Jeśli wcześniej zainstalowali Państwo pakiet docker.io lub docker-compose z Debiana lub Ubuntu, prosimy go najpierw usunąć: używanie obu naraz prowadzi do konfliktów.
Na AlmaLinux i Rocky Linux prosimy postępować według kroków dla RHEL na stronie docs.docker.com/engine/install.
sudo czy grupa docker?
W wielu miejscach można przeczytać, że należy dodać siebie do grupy docker. Warto jednak wiedzieć, że ta grupa daje takie same uprawnienia jak root. W tej instrukcji wpisujemy sudo docker. Dzięki temu do roota prowadzą tylko jedne drzwi, a są one chronione hasłem.
Uwaga: Automatyczne aktualizacje (zob. Aktualizacje i aktualizacje automatyczne) domyślnie nie aktualizują pakietów z repozytorium Dockera. Prosimy regularnie wykonywać sudo apt update && sudo apt upgrade lub dodać to repozytorium do automatycznych aktualizacji.
