43+ Docker Intervju Pitanja i odgovori (2025)

Slijede pitanja koja se često postavljaju na razgovoru za posao u Dockeru kako za svježije tako i za iskusne DevOps inženjere.

 

Docker intervju Pitanja i odgovori za brucoše

1. Što je Docker?

Docker je open-source tehnologija lagane kontejnerizacije. Stekao je veliku popularnost u svijetu oblaka i pakiranja aplikacija. Omogućuje vam automatizaciju postavljanja aplikacija u lagane i prijenosne spremnike.


2. Koje su prednosti korištenja Docker spremnika?

Ovdje su glavne prednosti korištenja Lučki radnik.

  • Nudi učinkovito i jednostavno početno postavljanje
  • Omogućuje vam da detaljno opišete životni ciklus svoje aplikacije
  • Jednostavna konfiguracija i interakcija s Docker Compose.
  • Dokumentacija pruža sve informacije.

3. Koje su važne značajke Dockera?

Evo osnovnih značajki Dockera:

  • Jednostavno modeliranje
  • Kontrola verzije
  • Položaj/afinitet
  • Agilnost primjene
  • Produktivnost programera
  • Operacionalne učinkovitosti

4. Koji su glavni nedostaci Dockera?

Neki značajni nedostaci Dockera su:

  • Ne nudi mogućnost pohrane
  • Ponudite opciju lošeg nadzora.
  • Nema automatskog ponovnog rasporeda neaktivnih čvorova
  • Komplicirano postavljanje automatskog horizontalnog skaliranja

5. Što je Docker slika?

Docker slika pomaže u stvaranju Docker spremnika. Docker sliku možete stvoriti naredbom build. Zbog toga stvara spremnik koji se pokreće kada se počne izvoditi. Sve docker slike pohranjuju se u Docker registar.


6. Što je Docker Engine?

Docker demon ili Docker motor predstavlja poslužitelj. Docker demon i klijenti trebaju se izvoditi na istom ili udaljenom hostu, koji može komunicirati putem binarnog i potpunog klijenta naredbenog retka RESTful API.


7. Objasnite registre

Postoje dvije vrste registra

  • Javni registar
  • Privatni registar

Dockerov javni registar zove se Docker hub, što vam omogućuje privatno pohranjivanje slika. U Docker hubu možete pohraniti milijune slika.


8. Koju naredbu trebate pokrenuti da biste vidjeli sve pokrenute spremnike u Dockeru?

$ docker ps

9. Napišite naredbu za zaustavljanje docker spremnika

$ sudo docker stop container name

10. Koja je naredba za pokretanje slike kao spremnika?

$ sudo docker run -i -t alpine /bin/bash

Pitanja za intervju za Docker za iskusne profesionalce

11. Koje su uobičajene upute u Dockerfileu?

Uobičajene upute u Dockerfileu su: FROM, LABEL, RUN i CMD.


12. Što je zastavica zamjene memorije?

Zamjena memorije je modificirana zastavica koja ima značenje samo ako je memorija također postavljena. Swap omogućuje spremniku pisanje ekspresnih memorijskih zahtjeva na disk kada spremnik iscrpi sav RAM koji mu je dostupan.


13. Objasnite Docker Swarm?

Docker Swarm izvorni je skup za docker koji vam pomaže da grupu Docker hostova spojite u jedno virtualno docker host. Nudi standardno sučelje docker aplikacijskog programa.


14. Kako možete nadzirati docker u proizvodnim okruženjima?

Docker stanja i Docker događaji koriste se za nadgledanje Dockera u proizvodnom okruženju.


15. Koja su stanja Docker spremnika?

Važna stanja Docker spremnika su:

  • Trčanje
  • Zastao
  • Ponovno pokretanje
  • EXITed

16. Što je Docker hub?

Docker hub je registar temeljen na oblaku koji vam pomaže da se povežete sa spremištima koda. Omogućuje vam izradu, testiranje i pohranu vaše slike u Docker oblak. Također možete implementirati sliku na svoje računalo uz pomoć Docker huba.


17. Što je virtualizacija?

Virtualizacija je metoda logičke podjele velikih računala kako bi se omogućilo istovremeno pokretanje više aplikacija.

Međutim, ovaj se scenarij promijenio kada su tvrtke i zajednice otvorenog koda mogle ponuditi metodu rukovanja privilegiranim uputama. Omogućuje istovremeno pokretanje više OS-a na jednom sustavu temeljenom na x86.


18. Što je hipervizor?

Hipervizor vam omogućuje stvaranje virtualnog okruženja u kojem rade gostujući virtualni strojevi. Kontrolira sustave za goste i provjerava jesu li resursi dodijeljeni gostima prema potrebi.

Virtualizacija u Dockeru nasuprot hipervizoru

Virtualizacija u Dockeru nasuprot hipervizoru


19. Objasnite oznake Docker objekata

Oznake docker objekata metoda su za primjenu metapodataka na docker objekte uključujući slike, spremnike, volumene, mrežu, swam čvorove i usluge.


20. Napisati Docker datoteku za stvaranje i kopiranje direktorija i izgraditi ga pomoću python modula?

FROM pyhton:2.7-slim

WORKDIR /app

COPY . /app

docker build –tag

21. Gdje su pohranjeni docker volumeni?

Morate se kretati:

 /var/lib/docker/volumes

22. Navedite neke važne napredne docker naredbe

naredba Description
docker info Zapovjedništvo informacija
doker povući Preuzmite sliku
docker statistika Informacije o spremniku
Docker slike Popis preuzetih slika

23. Kako se odvija komunikacija između Docker klijenta i Docker Daemona?

Možete komunicirati između Docker klijenta i Docker Daemona kombinacijom Rest API-ja, socket.IO i TCP.


24. Objasnite metodu implementacije kontinuirane integracije (CI) i kontinuiranog razvoja (CD) u Dockeru?

Morate učiniti sljedeće:

  • Pokreće Jenkinsa na dockeru
  • Integracijske testove možete pokrenuti u Jenkinsu koristeći docker-compose

25. Koje su naredbe za kontrolu Dockera sa Systemd-om?

systemctl start/stop docker
service docker start/stop

26. Kako koristiti JSON umjesto YAML datoteke za sastavljanje?

docker-compose -f docker-compose.json up

27. Koju naredbu trebate dati da gurnete novu sliku u Docker registar?

docker push myorg/img

28. Kako uključiti kod s kopijom/dodavanjem ili volumenima?

U docker datoteci moramo koristiti COPY ili ADD direktivu. Ovo je korisno za premještanje koda. Međutim, trebali bismo koristiti volumen ako želimo napraviti promjene.


29. Objasnite proces skaliranja vaših Docker spremnika

Docker spremnici mogu se skalirati na bilo koju razinu, počevši od nekoliko stotina do čak tisuća ili milijuna spremnika. Jedini uvjet za to je da spremnici trebaju memoriju i OS u svakom trenutku, i ne bi trebalo biti ograničenja kada se Docker skalira.


30. Koja je metoda za stvaranje Docker spremnika?

Možete upotrijebiti bilo koju od specifičnih Docker slika za stvaranje Docker spremnika pomoću donje naredbe.

docker run -t -i command name

Ova naredba ne samo da stvara spremnik, već ga i pokreće umjesto vas.


Pitanja za intervju za dokera za 5 godina iskustva

31. Koji su koraci za životni ciklus Docker spremnika?

U nastavku su navedeni koraci za životni ciklus Dockera:

  • Izgradi
  • Vuci
  • trčanje

32. Kako možete pokrenuti više spremnika koristeći jednu uslugu?

Korištenjem docker-compose možete pokrenuti više spremnika koristeći jednu uslugu. Sve docker-compose datoteke koriste yaml jezik.


33. Što je CNM?

CNM je kratica za Container Networking Model. To je standard ili specifikacija tvrtke Docker, Inc. koja čini osnovu umrežavanja spremnika u Docker okruženju. Ovaj pristup dockera pruža umrežavanje spremnika s podrškom za višestruke mrežne upravljačke programe.


34. Nudi li Docker podršku za IPV6?

Da, Docker pruža podršku IPv6. IPv6 umrežavanje podržano je samo na Docker demonima koji rade na Linux hostovima. Međutim, ako želite omogućiti IPv6 podršku u Docker demonu, morate modificirati /etc/docker/daemon.json i postaviti ipv6 ključ na true.


35. Možete li izgubiti podatke kada spremnik izađe?

Ne, svi podaci koje vaša aplikacija zapisuje na disk pohranjuju se u spremnik. Datotečni sustav za sadržaj postoji čak i nakon što se spremnik zaustavi.


36. Koje su različite vrste tipova za montiranje volumena dostupne u Dockeru?

Nosači za uvezivanje - Može se pohraniti bilo gdje na glavnom sustavu


37. Kako konfigurirati zadani upravljački program za bilježenje pod Dockerom?

Da biste konfigurirali Docker demon da zadano koristi određeni upravljački program za bilježenje. Morate postaviti vrijednost log-drivera na naziv pogona za bilježenje daemon.jason.fie.


38. Objasnite Docker Trusted Registry?

Docker Trusted Registry naknada je za pohranu slika na razini poduzeća za Docker. Trebali biste ga instalirati nakon vatrozida kako biste mogli sigurno upravljati Docker slikama koje koristite u svojim aplikacijama.


39. Što su Docker Namespaces?

Namespace u Dockeru je tehnika koja nudi izolirane radne prostore koji se nazivaju Container. Prostori imena također nude sloj izolacije za Docker spremnike.


40. Koje su tri komponente Dockera Architektura

  • Klijent
  • Docker-Host
  • registra

41. Što je klijent?

Docker klijentu pruža alate sučelja naredbenog retka za interakciju s Docker demonom.


42. Koja je svrha Docker_Host-a?

Sadrži spremnik, slike i Docker demon. Nudi cjelovito okruženje za izvršavanje i pokretanje vaše aplikacije.


43. Kako mogu pokrenuti više kopija Compose datoteke na istom hostu?

Compose koristi naziv projekta koji vam omogućuje stvaranje jedinstvenih identifikatora za sve spremnike projekta i druge resurse. Za pokretanje višestrukih kopija projekta, postavite prilagođeni naziv projekta pomoću opcije naredbenog retka -a ili pomoću varijable okruženja COMPOSE_PROJECT_NAME.

Ova pitanja za intervju također će vam pomoći u vašem životu