Peatükk 6 · 6.1
Docker paigaldamine ametlikust allikast
Dockeriga käitad rakendusi konteinerites: igaühes on kõik, mida rakendus vajab, ülejäänud serverist eraldi. 7. peatüki retseptide jaoks on sul vaja Dockerit ja pluginat docker compose.
Dockeri paketiallika lisamine
Need on sammud Dockeri dokumentatsioonist Debiani jaoks. Tee kõigepealt hetktõmmis (vt Hetktõmmised: turvavõrk iga suure muudatuse jaoks).
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
Kirjuta sellesse faili:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
Suites juurde käib sinu versiooni koodnimi: trixie Debian 13 puhul, bookworm Debian 12 puhul. Ubuntus on URL https://download.docker.com/linux/ubuntu (ka võtme puhul) ja koodnimi näiteks noble versiooni 24.04 puhul. Oma koodnime näed käsuga grep VERSION_CODENAME /etc/os-release.
Paigaldamine ja testimine
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 käivitub ise, ka pärast taaskäivitust. Kui oled varem paigaldanud Debiani või Ubuntu paketi docker.io või docker-compose, eemalda see enne: segamini tekitavad need konflikte.
AlmaLinuxis ja Rocky Linuxis järgi RHEL-i samme lehel docs.docker.com/engine/install.
sudo või grupp docker?
Paljudes kohtades loed, et peaksid end lisama gruppi docker. Tea siis, et see grupp annab sama palju võimu kui root. Selles juhendis kirjutame sudo docker. Nii jääb root'i ainult üks uks ja sellel on parool.
Tähelepanu: Automaatsed uuendused (vt Uuendused ja automaatsed uuendused) ei uuenda vaikimisi Dockeri allikast pärit pakette. Käivita regulaarselt sudo apt update && sudo apt upgrade või lisa see allikas oma automaatsetesse uuendustesse.
