Инсталација и коришћење Docker-а на Rocky Linux 8

Uvod u Docker

Docker predstavlja platformu za kontejnerizaciju softvera, koja omogućava programerima da lako pakuju, distribuiraju i pokreću svoje aplikacije unutar izolovanih okruženja. Docker kontejneri su lagane, samostalne celine koje obuhvataju sve neophodne zavisnosti i podešavanja potrebna za rad aplikacije. Zahvaljujući ovoj izolaciji, Docker je idealan za razvoj mikroservisa, postavljanje aplikacija na različitim platformama i automatizaciju procesa isporuke softvera.

U ovom uputstvu, detaljno ćemo vas provesti kroz proces instalacije i korišćenja Docker-a na Rocky Linux 8. Objasnićemo osnovne koncepte Docker-a i dati praktične primere kako biste mogli efikasno da koristite Docker u vašem razvojnom ciklusu.

Instaliranje Docker-a

Preduslovi za instalaciju

Pre početka instalacije Docker-a, proverite da vaš sistem ima najmanje 2 GB RAM-a i da je jezgro operativnog sistema verzije 4.18 ili novije.

Dodavanje repozitorijuma

Prvo, dodajte zvanični Docker repozitorijum vašem sistemu, koristeći sledeću komandu:

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

Instalacija Docker paketa

Nakon dodavanja repozitorijuma, instalirajte Docker pomoću sledeće komande:

sudo dnf install docker-ce

Kada je instalacija završena, aktivirajte Docker servis:

sudo systemctl start docker

Verifikacija instalacije

Da biste potvrdili uspešnu instalaciju Docker-a, izvršite sledeću komandu:

docker --version

Ako je instalacija bila uspešna, videćete informacije o verziji Docker-a koja je instalirana na vašem sistemu.

Korišćenje Docker-a

Preuzimanje slika

Docker slike su distribucije softvera koje sadrže sve što je neophodno za pokretanje aplikacije. Da biste preuzeli sliku, koristite sledeću komandu:

docker pull [naziv slike]

Na primer, da biste preuzeli zvaničnu CentOS sliku, pokrenite:

docker pull centos

Pokretanje kontejnera

Nakon preuzimanja slike, možete je pokrenuti u kontejneru pomoću sledeće komande:

docker run [opcije] [naziv slike] [komanda]

Neke od korisnih opcija su:

  • -d: Pokreće kontejner u pozadini
  • -p: Mapira portove iz kontejnera na host sistem
  • -v: Montira host direktorijume u kontejner

Upravljanje kontejnerima

Nakon pokretanja kontejnera, možete upravljati njima koristeći sledeće komande:

  • docker ps: Prikazuje listu aktivnih kontejnera
  • docker stop [naziv kontejnera]: Zaustavlja pokrenuti kontejner
  • docker start [naziv kontejnera]: Ponovo pokreće zaustavljeni kontejner
  • docker rm [naziv kontejnera]: Uklanja zaustavljeni kontejner

Izrada slika

Pored preuzimanja slika sa Docker Hub-a, možete kreirati i sopstvene. Za to je neophodan Dockerfile, koji sadrži instrukcije za izgradnju slike.

Sledeći Dockerfile kreira jednostavnu sliku koja će ispisati „Hello World“:

FROM centos
RUN echo "Hello World"

Da biste kreirali sliku iz ovog Dockerfile-a, pokrenite:

docker build -t hello-world .

Registri slika

Docker Registry je centralizovano mesto za skladištenje Docker slika. Možete uploadovati svoje slike na Docker Registry i deliti ih sa drugima.

Za tagovanje i upload slike na Docker Registry, koristite sledeće komande:

docker tag [naziv slike] [korisničko ime]/[repozitorijum]:[verzija]
docker push [korisničko ime]/[repozitorijum]:[verzija]

Zaključak

Docker je moćan alat za kontejnerizaciju koji može značajno olakšati razvoj, isporuku i upravljanje aplikacijama. Prošli smo kroz osnovne koncepte i dali praktične primere kako biste mogli započeti sa korišćenjem Docker-a u vašim projektima.

Korišćenjem Docker-a, možete:

  • Izolovati aplikacije od osnovnog sistema
  • Pokretati aplikacije na različitim platformama
  • Automatizovati isporuku softvera
  • Povećati produktivnost i efikasnost razvoja

Često postavljana pitanja

1. Šta je Docker kontejner?

Docker kontejner je izolovano okruženje koje sadrži sve što je potrebno za pokretanje aplikacije, uključujući sam kod aplikacije, sve njene zavisnosti i potrebne konfiguracije.

2. Šta je Docker slika?

Docker slika je distribucija softvera koja sadrži sve što je potrebno za izgradnju Docker kontejnera.

3. Kako instalirati Docker?

Na Rocky Linux 8, možete instalirati Docker prateći ove korake:

  • Dodajte Docker repozitorijum vašem sistemu.
  • Instalirajte Docker paket.
  • Pokrenite Docker servis.

4. Kako preuzeti i pokrenuti Docker sliku?

Da biste preuzeli Docker sliku, koristite komandu docker pull. Za pokretanje slike u kontejneru, koristite komandu docker run.

5. Kako izgraditi Docker sliku?

Da biste izgradili Docker sliku, potreban vam je Dockerfile koji sadrži instrukcije za izgradnju. Zatim koristite komandu docker build za kreiranje slike.

6. Šta je Docker Registry?

Docker Registry je centralno skladište za Docker slike. Možete učitati svoje slike na Docker Registry i podeliti ih sa drugima.

7. Koje su prednosti korišćenja Docker-a?

Docker nudi brojne prednosti, uključujući izolaciju aplikacija, prenosivost između različitih platformi i automatizaciju procesa isporuke softvera.

8. Koje su neke od najčešće korišćenih Docker komandi?

Najčešće korišćene Docker komande uključuju docker pull, docker run, docker ps, docker stop, docker start i docker rm.