43+ Docker-interviewspørgsmål og svar (2025)

Følgende er ofte stillede Docker-jobinterviewspørgsmål til friskere såvel som erfarne DevOps-ingeniører.

 

Docker-interviewspørgsmål og svar til nybegyndere

1. Hvad er Docker?

Docker er en open source letvægts containeriseringsteknologi. Det har vundet udbredt popularitet i cloud- og applikationsverdenen. Det giver dig mulighed for at automatisere implementeringen af ​​applikationer i lette og bærbare beholdere.


2. Hvad er fordelene ved at bruge Docker container?

Her er en stor fordel ved at bruge Docker.

  • Tilbyder en effektiv og nem indledende opsætning
  • Giver dig mulighed for at beskrive din applikations livscyklus i detaljer
  • Enkel konfiguration og interagerer med Docker Compose.
  • Dokumentation giver hver eneste smule information.

3. Hvad er de vigtige funktioner i Docker?

Her er de væsentlige funktioner i Docker:

  • Nem modellering
  • Version kontrol
  • Placering/tilhørsforhold
  • Applikationsagilitet
  • Udviklerproduktivitet
  • Operanationale effektivitetsgevinster

4. Hvad er de største ulemper ved Docker?

Nogle bemærkelsesværdige ulemper ved Docker er:

  • Giver ikke en opbevaringsmulighed
  • Tilbyd en dårlig overvågningsmulighed.
  • Ingen automatisk omlægning af inaktive noder
  • Kompliceret opsætning af automatisk vandret skalering

5. Hvad er Docker image?

Docker-billedet hjælper med at skabe Docker-containere. Du kan oprette Docker-billedet med build-kommandoen. På grund af dette opretter den en beholder, der starter, når den begynder at køre. Alle docker-billeder gemmes i Docker-registret.


6. Hvad er Docker Engine?

Docker-dæmon eller Docker-motor repræsenterer serveren. Docker-dæmonen og klienterne skal køres på den samme eller fjernvært, som kan kommunikere gennem kommandolinjeklient binær og fuld RESTful API.


7. Forklar registre

Der er to typer af registreringsdatabasen

  • Offentligt register
  • Privat register

Dockers offentlige register kaldes Docker hub, som giver dig mulighed for at gemme billeder privat. I Docker hub kan du gemme millioner af billeder.


8. Hvilken kommando skal du køre for at se alle kørende containere i Docker?

$ docker ps

9. Skriv kommandoen for at stoppe docker-containeren

$ sudo docker stop container name

10. Hvad er kommandoen til at køre billedet som en container?

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

Docker-interviewspørgsmål til erfarne fagfolk

11. Hvad er de almindelige instruktioner i Dockerfile?

Den almindelige instruktion i Dockerfile er: FROM, LABEL, RUN og CMD.


12. Hvad er memory-swap flag?

Memory-swap er et modificeret flag, der kun har betydning, hvis hukommelse også er indstillet. Swap gør det muligt for containeren at skrive ekspreshukommelseskrav til disken, når containeren har opbrugt al den RAM, der er tilgængelig for den.


13. Forklar Docker Swarm?

Docker Swarm er indbygget indsamling for docker, som hjælper dig til en gruppe Docker-værter til en enkelt og virtuel docker-vært. Det tilbyder standard docker-applikationsprogramgrænseflade.


14. Hvordan kan du overvåge docker i produktionsmiljøer?

Docker-tilstande og Docker-begivenheder bruges til at overvåge docker i produktionsmiljøet.


15. Hvad tilstanden af ​​Docker container?

Vigtige tilstande for Docker-containere er:

  • Løb
  • Midlertidigt afbrudt
  • Genstart
  • forladt

16. Hvad er Docker hub?

Docker hub er et skybaseret register, der hjælper dig med at linke til kodelagre. Det giver dig mulighed for at bygge, teste, gemme dit billede i Docker-skyen. Du kan også implementere billedet til din vært ved hjælp af Docker hub.


17. Hvad er virtualisering?

Virtualisering er en metode til logisk at opdele mainframes for at tillade flere applikationer at køre samtidigt.

Men dette scenarie ændrede sig, da virksomheder og open source-fællesskaber var i stand til at tilbyde en metode til at håndtere privilegerede instruktioner. Det tillader flere operativsystemer at køre samtidigt på et enkelt x86-baseret system.


18. Hvad er Hypervisor?

Hypervisoren giver dig mulighed for at skabe et virtuelt miljø, hvori de virtuelle gæstemaskiner fungerer. Den styrer gæstesystemerne og tjekker, om ressourcerne er allokeret til gæsterne efter behov.

Virtualisering i Docker vs Hypervisor

Virtualisering i Docker vs Hypervisor


19. Forklar Docker-objektetiketter

Docker-objektetiketter er en metode til at anvende metadata til docker-objekter, herunder billeder, containere, volumener, netværk, svømmede noder og tjenester.


20. Skrive en Docker-fil for at oprette og kopiere en mappe og bygge den ved hjælp af python-moduler?

FROM pyhton:2.7-slim

WORKDIR /app

COPY . /app

docker build –tag

21. Hvor lagres docker-volumenerne?

Du skal navigere:

 /var/lib/docker/volumes

22. Liste over nogle vigtige avancerede docker-kommandoer

Kommando Produktbeskrivelse
docker info Informationskommando
docker-pull Download et billede
docker statistik Containeroplysninger
Docker-billeder Liste over downloadede billeder

23. Hvordan foregår kommunikation mellem Docker-klient og Docker Daemon?

Du kan kommunikere mellem Docker-klient og Docker Daemon med kombinationen af ​​Rest API, socket.IO og TCP.


24. Forklar implementeringsmetode for kontinuerlig integration (CI) og fortsætter udvikling (CD) i Docker?

Du skal gøre følgende:

  • Kører Jenkins på docker
  • Du kan køre integrationstest i Jenkins ved hjælp af docker-compose

25. Hvad er kommandoerne til at styre Docker med Systemd?

systemctl start/stop docker
service docker start/stop

26. Hvordan bruger jeg JSON i stedet for YAML-komponeringsfil?

docker-compose -f docker-compose.json up

27. Hvad er kommandoen, du skal give for at skubbe det nye billede til Docker-registret?

docker push myorg/img

28. Hvordan inkluderes kode med kopi/tilføj eller bind?

I docker-filen skal vi bruge COPY- eller ADD-direktivet. Dette er nyttigt til at flytte kode. Vi bør dog bruge et volumen, hvis vi ønsker at foretage ændringer.


29. Forklar processen med at skalere dine Docker-containere

Docker-containerne kan skaleres til ethvert niveau fra et par hundrede til endda tusinder eller millioner af containere. Den eneste betingelse for dette er, at containerne har brug for hukommelsen og OS til enhver tid, og der bør ikke være en begrænsning, når Docker skaleres.


30. Hvad er metoden til at oprette en Docker-container?

Du kan bruge et hvilket som helst af de specifikke Docker-billeder til at oprette en Docker-container ved hjælp af nedenstående kommando.

docker run -t -i command name

Denne kommando opretter ikke kun containeren, men starter den også for dig.


Docker-interviewspørgsmål for 5 års erfaring

31. Hvad er trinene for Docker-beholderens livscyklus?

Nedenfor er trinene til Dockers livscyklus:

  • Byg
  • Træk
  • Kør

32. Hvordan kan du køre flere containere ved hjælp af en enkelt tjeneste?

Ved at bruge docker-compose kan du køre flere containere ved hjælp af en enkelt tjeneste. Alle docker-compose-filer bruger yaml-sproget.


33. Hvad er CNM?

CNM står for Container Networking Model. Det er en standard eller specifikation fra Docker, Inc., der danner grundlaget for containernetværk i et Docker-miljø. Denne docker-tilgang giver containernetværk med understøttelse af flere netværksdrivere.


34. Tilbyder Docker understøttelse af IPV6?

Ja, Docker understøtter IPv6. IPv6-netværk understøttes kun på Docker-dæmoner, der kører på Linux-værter. Men hvis du vil aktivere IPv6-understøttelse i Docker-dæmonen, skal du ændre /etc/docker/daemon.json og sætte ipv6-nøglen til sand.


35. Kan du miste data, når containeren afsluttes?

Nej, alle data, som din applikation skriver til disken, bliver gemt i container. Filsystemet for indholdet består, selv efter at beholderen stopper.


36. Hvad er en anden slags volumenmonteringstyper tilgængelige i Docker?

Bind mounts- Det kan gemmes hvor som helst på værtssystemet


37. Hvordan konfigureres standard logdriveren under Docker?

At konfigurere Docker-dæmonen til som standard at bruge en specifik logdriver. Du skal indstille værdien af ​​log-driver til navnet på log-drevet daemon.jason.fie.


38. Forklar Docker Trusted Registry?

Docker Trusted Registry er billedlagringsafgiften i virksomhedskvalitet til Docker. Du bør installere det efter din firewall, så du sikkert kan administrere de Docker-billeder, du bruger i dine applikationer.


39. Hvad er Docker Namespaces?

Namespace i Docker er en teknik, der tilbyder isolerede arbejdsrum kaldet containeren. Navneområder tilbyder også et lag af isolation til Docker-beholderne.


40. Hvad er de tre komponenter i Docker Architecture

  • Klient
  • Docker-vært
  • register

41. Hvad er klient?

Docker leverer kommandolinjegrænsefladeværktøjer til klienten for at interagere med Docker-dæmonen.


42. Hvad er formålet med Docker_Host?

Den indeholder container, billeder og Docker-dæmon. Det tilbyder et komplet miljø til at udføre og køre din applikation.


43. Hvordan kører jeg flere kopier af Compose-fil på den samme vært?

Compose bruger projektnavnet, som giver dig mulighed for at oprette unikke identifikatorer for alle et projekts containere og andre ressourcer. For at køre flere kopier af et projekt skal du angive et brugerdefineret projektnavn ved hjælp af kommandolinjeindstillingen -a eller ved at bruge miljøvariablen COMPOSE_PROJECT_NAME.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)