Inštalácia Docker na AlmaLinux 9

Docker ako otvorený softvérový projekt poskytuje automatizáciu vývoja, nasadenia a správy aplikácií pomocou kontajnerizácie. Kontajnerizácia je technológia, ktorá umožňuje balenie aplikácií a ich všetkých závislostí do samostatných a izolovaných kontajnerov, ktoré môžu byť spustené na akomkoľvek počítači alebo serveri, ktorý podporuje Docker.

Tip: Spoznajte Docker pomocou nášho seriálu pre začiatočníkov.

AlmaLinux je kompatibilný s CentOS a RHEL, čo znamená, že existujúce aplikácie a systémy, vyvíjané alebo bežiace na týchto distribúciách, by mali fungovať bez problémov na tejto distribúcii. Cieľom AlmaLinux je poskytnúť stabilnú, bezpečnú a dlhodobo podporovanú alternatívu pre používateľov.

Ukážeme si ako Docker CE nainštalovať na AlmaLinux 9. Túto linuxovú distribúciu môžete spustiť napríklad vo Virtuálnom dátovom centre (VDC) pomocou nášho návodu.

Pridanie repozitára

Nainštalujeme balík dnf-utils pre manažment repozitárov príkazom

sudo dnf install dnf-utils

Ak repozitár ešte nie je nainštalovaný zadáme y a Enter. Následne pridáme samotný Docker repozitár príkazom

sudo dnf config-manager --add-repo 
https://download.docker.com/linux/centos/docker-ce.repo

Či sa repozitár pridal správne môžeme preveriť vylistovaním ich prehľadu

sudo dnf repolist

Inštalácia Docker CE

Teraz si nainštalujeme samotný Docker spolu s Docker Compose, pre multikontajnerové prostredia a BuildX pre zostavovanie obrazov pomocou príkazu 

sudo dnf install docker-ce docker-ce-cli containerd.io 
docker-buildx-plugin docker-compose-plugin

Inštaláciu nových balíčkov potvrdíme y a Enter.

Docker naštartujeme a nastavíme aby sa pri štarte operačného systému spúšťal automaticky

sudo systemctl start docker
sudo systemctl enable docker

Stav služby skontrolujeme pomocou

sudo systemctl status docker

Štandardne je Docker nakonfigurovaný tak, aby sa dal používať len užívateľom root. To by vyžadovalo pred každý príkaz Docker CLI pridávať sudo. Toto sa rieši pridaním užívateľa do skupiny docker. Takže napríklad užívateľa janko pridáme pomocou príkazu

sudo usermod -aG docker janko

Ak sme pod užívateľom, ktorého chceme pridať už v systéme prihlásený, tak stačí zadať

sudo usermod $(whoami) -G docker -a

Testovanie funkčnosti

Správne nainštalovaný Docker CE môžeme otestovať stiahnutím obrazu (image) Busybox z Docker Hub-u a zavolaním príkazu echo

docker run busybox echo "Ahoj svet!"

V prípade, že namiesto oznamu Ahoj svet! uvidíte oznámenie docker: permission denied skúste sa ako užívateľ odhlásiť a opäť prihlásiť.

Ďalšie zdroje

Prakticky sme si ukázali, ako nainštalovať Docker CE na AlmaLinux 9 a ako otestovať funkčnosť inštalácie spustením prvého kontajnera.

Aktualizované 9. októbra 2023

Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať:

Spýtajte sa nás, radi poradíme
Po - Ne 8:00-22:00
Kontaktovať podporu