Poglavlje 6 · 6.1
Instalacija Dockera iz službenog izvora
S Dockerom pokrećete aplikacije u kontejnerima: svaka ima sve što joj je potrebno, odvojeno od ostatka Vašeg poslužitelja. Za recepte u 7. poglavlju potrebni su Vam Docker i dodatak docker compose.
Dodavanje Dockerova repozitorija paketa
Ovo su koraci iz Dockerove dokumentacije za Debian. Najprije napravite snimku stanja (pogledajte Snapshotovi: sigurnosna mreža za svaku veću promjenu).
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
U tu datoteku upišite:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
Uz Suites ide kodno ime Vaše verzije: trixie za Debian 13, bookworm za Debian 12. Na Ubuntuu je URL https://download.docker.com/linux/ubuntu (i za ključ), a kodno ime na primjer noble za 24.04. Svoje kodno ime možete vidjeti naredbom grep VERSION_CODENAME /etc/os-release.
Instalacija i testiranje
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 pokreće sam, i nakon ponovnog pokretanja. Ako ste ranije instalirali paket docker.io ili docker-compose iz Debiana ili Ubuntua, najprije ga uklonite: kombiniranje uzrokuje sukobe.
Na AlmaLinuxu i Rocky Linuxu slijedite korake za RHEL na docs.docker.com/engine/install.
sudo ili grupa docker?
Na mnogim mjestima pročitat ćete da se trebate dodati u grupu docker. Imajte na umu da ta grupa daje jednako velike ovlasti kao root. U ovom priručniku upisujemo sudo docker. Tako ostaju jedna vrata prema rootu, a ona su zaštićena lozinkom.
Napomena: Automatska ažuriranja (pogledajte Ažuriranja i automatska ažuriranja) prema zadanim postavkama ne ažuriraju pakete iz Dockerova repozitorija. Redovito pokrećite sudo apt update && sudo apt upgrade ili uključite taj repozitorij u svoja automatska ažuriranja.
