Provjera Docker Instalacije na Ubuntu 24.04 LTS
Korak-po-korak vodič za verifikaciju Docker instalacije na Ubuntu 24.04 LTS pokrenutom unutar Oracle VM VirtualBox okruženja.
Službena Docker Dokumentacija
Preduvjeti: Što trebate imati
Prije nego što krenete s provjerom Docker instalacije, važno je osigurati da su svi preduvjeti ispunjeni. Ovaj vodič pretpostavlja da ste već prošli kroz inicijalne korake postavljanja virtualnog okruženja i instalacije Docker enginea.
Oracle VM VirtualBox
Oracle VM VirtualBox mora biti instaliran i konfiguriran na vašem host računalu. Virtualna mašina treba imati dovoljno resursa — preporučuje se minimalno 2 GB RAM-a i 20 GB prostora na disku za ugodno korištenje Ubuntu sustava s Dockerom.
Ubuntu 24.04 LTS
Unutar VirtualBoxa mora biti instaliran Ubuntu 24.04 LTS (Long Term Support). Ova verzija garantira stabilnost i dugoročnu podršku za sigurnosne zakrpe i ažuriranja, što je idealno za razvojna i testna okruženja.
Docker Engine
Docker Engine mora biti instaliran prema službenim uputama s docs.docker.com/engine/install/ubuntu. Slijeđenje službene dokumentacije osigurava ispravnu konfiguraciju repozitorija i instalaciju najnovije stabilne verzije.
Korak 1: Provjera Statusa Docker Servisa
Nakon što je Docker Engine instaliran prema službenim uputama, Docker servis se u većini slučajeva automatski pokreće odmah po završetku instalacije. Međutim, uvijek je dobra praksa eksplicitno provjeriti status servisa kako biste bili sigurni da sve radi ispravno prije nego što nastavite s korištenjem Dockera.
Za provjeru trenutnog statusa Docker daemona koristite systemctl alat koji je sastavni dio systemd init sustava kojeg koristi Ubuntu 24.04 LTS. Pokrenite sljedeću naredbu u vašem terminalu:

Naredba za provjeru statusa:
sudo systemctl status docker
Ova naredba prikazuje detaljan izvještaj o stanju Docker servisa, uključujući informacije o tome je li servis aktivan, datum i vrijeme pokretanja, PID (Process ID) glavnog procesa, te zadnje linije iz log datoteke. Tražite status active (running) označen zelenom bojom u ispisu — to je potvrda da Docker daemon radi ispravno i spreman je za primanje naredbi.
Interpretacija Izlaza: Što znači svaki status?
Nakon pokretanja sudo systemctl status docker naredbe, terminal će prikazati blok informacija. Ključna informacija je linija koja počinje s Active: — upravo ta linija govori je li Docker spreman za korištenje ili nije. Razumijevanje različitih statusnih poruka pomoći će vam brzo dijagnosticirati eventualne probleme.
✓ active (running) — Docker radi ispravno
Ovo je željeni status. Docker daemon je uspješno pokrenut i aktivno sluša zahtjeve. Možete odmah početi koristiti Docker naredbe za upravljanje kontejnerima i slikama. Nema potrebe za dodatnim koracima — prijeđite na verifikaciju.
○ inactive (dead) — Docker nije pokrenut
Servis je instaliran ali nije aktivan. Ovo se ponekad dogodi ako instalacijski proces nije automatski uključio servis, ili ako je servis bio ručno zaustavljen ranije. Rješenje je jednostavno — potrebno je ručno pokrenuti Docker servis koristeći odgovarajuću naredbu.
✗ failed — Greška pri pokretanju
Docker daemon nije se uspio pokrenuti zbog neke pogreške. U ovom slučaju preporučuje se pregled log datoteka koristeći naredbu sudo journalctl -u docker za detaljan uvid u uzrok greške. Najčešći razlozi su konflikti portova ili nedovoljno sistemskih resursa.
Korak 2: Ručno Pokretanje Dockera (ako nije aktivan)
Ako ste u prethodnom koraku utvrdili da Docker servis nije aktivan — status prikazuje inactive (dead) ili servis uopće ne reagira — potrebno je ručno pokrenuti Docker daemon. Ovo je standardni postupak i ne ukazuje na probleme s instalacijom, već samo na to da servis nije automatski konfiguriran da se pokrene.

Naredba za pokretanje Docker servisa:
sudo systemctl start docker
Nakon izvršavanja ove naredbe, terminal neće prikazati nikakav izlaz ako je pokretanje uspješno — to je normalno ponašanje za systemctl naredbe. Tišina znači uspjeh. Kako biste potvrdili da je servis sada aktivan, preporučuje se ponovo pokrenuti naredbu za provjeru statusa:
sudo systemctl status docker
Ako želite da se Docker servis automatski pokreće pri svakom pokretanju Ubuntu sustava (što je korisno u razvojnom okruženju), možete koristiti naredbu sudo systemctl enable docker. Ova opcija je posebno praktična jer eliminira potrebu za ručnim pokretanjem servisa nakon svakog ponovnog pokretanja virtualne mašine.
Korak 3: Verifikacija Instalacije s Hello-World
Kada ste potvrdili da Docker servis radi, posljednji i najvažniji korak je funkcionalna verifikacija cijele instalacije. Docker zajednica je osmislila posebnu mini-sliku pod nazivom hello-world upravo za ovu svrhu — ona testira cijeli lanac od Docker daemona, registra slika, do sposobnosti pokretanja kontejnera.
Pokrenite sljedeću naredbu u vašem terminalu:

Naredba za verifikaciju:
sudo docker run hello-world
Kada pokrenete ovu naredbu, Docker prolazi kroz nekoliko automatskih koraka: prvo pretražuje lokalnu biblioteku slika, zatim, budući da hello-world slika nije lokalno dostupna pri prvom pokretanju, automatski je preuzima s Docker Hub registra, kreira novi kontejner na temelju te slike, i konačno pokreće kontejner koji ispisuje poruku na zaslon. Cijeli proces obično traje svega nekoliko sekundi, ovisno o brzini internetske veze unutar virtualne mašine.
Što Treba Vidjeti: Uspješan Izlaz
Nakon pokretanja sudo docker run hello-world naredbe, u terminalu bi se trebao prikazati niz poruka koje potvrđuju da je svaki korak instalacije i konfiguracije bio uspješan. Razumijevanje ovog izlaza ključno je za potvrdu da vaše Docker okruženje radi točno onako kako treba.
01
Preuzimanje slike
Terminal prikazuje poruku: Unable to find image 'hello-world:latest' locally, a zatim latest: Pulling from library/hello-world. Ovo je potpuno normalno i očekivano pri prvom pokretanju — Docker automatski preuzima sliku s Docker Hub-a.
02
Pokretanje kontejnera
Docker kreira i pokreće novi kontejner na temelju preuzete slike. Ovaj korak je trenutan i odvija se automatski bez potrebe za korisničkom interakcijom.
03
Ispis poruke
Kontejner ispisuje poruku koja počinje s: Hello from Docker! Ova poruka potvrđuje da je Docker instalacija ispravna i funkcionalna. Ostatak poruke objašnjava korake koje je Docker poduzeo za prikaz ove poruke.
04
Izlaz kontejnera
Nakon ispisa poruke, kontejner se automatski zaustavlja i izlazi. Ovo je namijenjeno ponašanje hello-world slike — ona je dizajnirana isključivo za demonstraciju i testiranje, a ne za dugotrajno izvođenje.
Pregled Svih Naredbi: Brzi Referentni Vodič
Za lakšu referencu, evo kompletnog pregleda svih naredbi koje se koriste u ovom procesu provjere Docker instalacije. Ovaj pregled možete koristiti kao brzi podsjetnik svaki put kada trebate provjeriti ili pokrenuti Docker u vašem Ubuntu virtualnom okruženju na Oracle VM VirtualBox-u.
Zapamtite da sve naredbe koje interagiraju s Docker daemonom ili sistemskim servisima zahtijevaju sudo prefiks — to znači da se izvršavaju s administratorskim privilegijama. U produkcijskim okruženjima preporučuje se dodati korisnika u docker grupu kako bi se izbjegle potreba za sudo, ali u virtualnom testnom okruženju ovo je potpuno prihvatljiv pristup.
Česti Problemi i Rješenja
Čak i uz praćenje službenih uputa, ponekad se mogu pojaviti manji problemi u virtualnom okruženju. Virtualne mašine imaju specifičnosti koje mogu utjecati na ponašanje Docker servisa. Evo najčešćih scenarija s kojima se korisnici susreću i kako ih riješiti.
Docker ne može preuzeti hello-world sliku
Ako dobijete grešku pri preuzimanju slike, problem je najvjerojatnije u mrežnoj konfiguraciji vaše virtualne mašine. Provjerite u VirtualBox postavkama je li mrežni adapter postavljen na NAT ili Bridged Adapter mod. NAT mod je najjednostavniji za postavljanje i u većini slučajeva automatski radi. Testirajte internet vezu unutar VM-a naredbom ping google.com.
Permission denied greška
Ako dobijete grešku permission denied while trying to connect to Docker daemon bez sudo, to znači da vaš korisnik nije u docker grupi. Dodajte korisnika u grupu naredbom sudo usermod -aG docker $USER, a zatim se odjavite i ponovo prijavite da bi promjena stupila na snagu.
Servis se ne može pokrenuti
Ako sudo systemctl start docker ne uspije, provjerite log poruke koristeći sudo journalctl -u docker --no-pager -l. Najčešći uzrok u VirtualBox okruženju su nedovoljno dodijeljeni RAM resursi virtualnoj mašini. Preporučuje se povećati RAM na minimalno 2 GB u VirtualBox postavkama.
Instalacija Uspješno Verificirana — Sljedeći Koraci
Čestitamo! Ako ste vidjeli Hello from Docker! poruku u vašem terminalu, to znači da je vaša Docker instalacija na Ubuntu 24.04 LTS unutar Oracle VM VirtualBox-a potpuno funkcionalna i spremna za korištenje. Cijeli ekosustav — od VirtualBoxa, kroz Ubuntu, do Docker daemona i Docker Hub registra — radi besprijekorno.
Sada kada ste verificirali instalaciju, pred vama stoji cijeli svijet kontejnerizacije. Docker vam omogućuje pakiranje aplikacija u izolirana, prenosiva okruženja koja rade konzistentno na bilo kojoj platformi — od vašeg razvojnog računala do produkcijskog servera. Ovo je posebno vrijedno u virtualnom okruženju gdje možete slobodno eksperimentirati bez straha od narušavanja host sustava.
Naučite osnove Docker naredbi
Istražite temeljne naredbe poput docker pull, docker images, docker ps i docker stop za upravljanje slikama i kontejnerima u svakodnevnom radu.
Kreirajte vlastiti Dockerfile
Naučite kako pisati Dockerfile datoteke za pakiranje vaših vlastitih aplikacija u Docker slike — ključna vještina za svakog modernog razvojnog inženjera.
Istražite Docker Compose
Docker Compose omogućuje orkestraciju više kontejnera u jednom projektu koristeći jednostavnu YAML konfiguraciju — savršeno za složene aplikacije s više servisa.
Službena Docker dokumentacija na docs.docker.com je odličan resurs za daljnje učenje, s detaljnim tutorijalima i primjerima za sve razine iskustva. Vaše virtualno okruženje savršen je sandbox za sigurno učenje i eksperimentiranje.
Made with