43+ Docker-intervjuspørsmål og svar (2026)
Docker-intervjuspørsmål og svar for ferskinger
1. Hva er Docker?
Docker er en lettvekts containeriseringsteknologi med åpen kildekode. Den har fått stor popularitet i sky- og applikasjonsverdenen. Den lar deg automatisere distribusjonen av applikasjoner i lette og bærbare beholdere.
2. Hva er fordelene med å bruke Docker container?
Her er en stor fordel ved å bruke Docker.
- Tilbyr et effektivt og enkelt startoppsett
- Lar deg beskrive applikasjonens livssyklus i detalj
- Enkel konfigurasjon og samhandler med Docker Compose.
- Dokumentasjon gir hver eneste bit av informasjon.
3. Hva er de viktige funksjonene til Docker?
Her er de viktigste funksjonene til Docker:
- Enkel modellering
- Versjonskontroll
- Plassering/tilhørighet
- Agility for applikasjoner
- Utviklerproduktivitet
- Operanasjonale effektiviteter
4. Hva er de største ulempene med Docker?
Noen bemerkelsesverdige ulemper med Docker er:
- Gir ikke et lagringsalternativ
- Tilby et dårlig overvåkingsalternativ.
- Ingen automatisk omlegging av inaktive noder
- Komplisert automatisk horisontal skalering oppsett
5. Hva er Docker image?
Docker-bildet hjelper til med å lage Docker-beholdere. Du kan lage Docker-bildet med byggkommandoen. På grunn av dette lager den en beholder som starter når den begynner å kjøre. Alle docker-bilder lagres i Docker-registeret.
6. Hva er Docker Engine?
Docker-demon eller Docker-motor representerer serveren. Docker-demonen og klientene skal kjøres på samme eller ekstern vert, som kan kommunisere gjennom kommandolinjeklient binær og full RESTful API.
7. Forklar registre
Det er to typer registre
- Offentlig register
- Privat register
Dockers offentlige register heter Docker hub, som lar deg lagre bilder privat. I Docker-huben kan du lagre millioner av bilder.
8. Hvilken kommando bør du kjøre for å se all kjørende container i Docker?
$ docker ps
9. Skriv kommandoen for å stoppe docker-beholderen
$ sudo docker stop container name
10. Hva er kommandoen for å kjøre bildet som en beholder?
$ sudo docker run -i -t alpine /bin/bash
Docker-intervjuspørsmål for erfarne fagfolk
11. Hva er de vanlige instruksjonene i Dockerfile?
De vanlige instruksjonene i Dockerfile er: FROM, LABEL, RUN og CMD.
12. Hva er minnebytteflagg?
Memory-swap er et modifisert flagg som bare har betydning hvis minne også er satt. Swap lar beholderen skrive ekspressminnekrav til disken når beholderen har brukt opp all RAM som er tilgjengelig for den.
13. Forklar Docker Swarm?
Docker Swarm er innfødt samling for docker som hjelper deg til en gruppe Docker-verter til en enkelt og virtuell docker-vert. Den tilbyr standard docker-applikasjonsprogramgrensesnitt.
14. Hvordan kan du overvåke docker i produksjonsmiljøer?
Docker-tilstander og Docker-hendelser brukes til å overvåke docker i produksjonsmiljøet.
15. Hva er tilstanden til Docker-beholderen?
Viktige tilstander for Docker-beholderen er:
- kjører
- pauset
- omstart
- avsluttet
16. Hva er Docker hub?
Docker hub er et skybasert register som hjelper deg med å koble til kodelagre. Den lar deg bygge, teste, lagre bildet ditt i Docker-skyen. Du kan også distribuere bildet til verten din ved hjelp av Docker-huben.
17. Hva er virtualisering?
Virtualisering er en metode for logisk å dele stormaskiner for å la flere applikasjoner kjøre samtidig.
Imidlertid endret dette scenariet seg da selskaper og åpen kildekode-samfunn kunne tilby en metode for å håndtere privilegerte instruksjoner. Den lar flere OS kjøre samtidig på et enkelt x86-basert system.
18. Hva er Hypervisor?
Hypervisoren lar deg lage et virtuelt miljø der de virtuelle gjestemaskinene opererer. Den kontrollerer gjestesystemene og sjekker om ressursene tildeles gjestene etter behov.
Virtualisering i Docker vs Hypervisor
19. Forklar Docker-objektetiketter
Docker-objektetiketter er en metode for å bruke metadata på docker-objekter, inkludert bilder, containere, volumer, nettverk, svømte noder og tjenester.
20. Skrive en Docker-fil for å lage og kopiere en katalog og bygge den ved hjelp av python-moduler?
FROM pyhton:2.7-slim WORKDIR /app COPY . /app docker build –tag
21. Hvor lagres dokkervolumene?
Du må navigere:
/var/lib/docker/volumes
22. List opp noen viktige avanserte docker-kommandoer
| Kommando | Tekniske beskrivelser |
|---|---|
| docker info | Informasjonskommando |
| docker pull | Last ned et bilde |
| docker-statistikk | Beholderinformasjon |
| Docker-bilder | Liste over bilder som er lastet ned |
23. Hvordan skjer kommunikasjon mellom Docker-klienten og Docker Daemon?
Du kan kommunisere mellom Docker-klienten og Docker Daemon med kombinasjonen av Rest API, socket.IO og TCP.
24. Forklar implementeringsmetode for kontinuerlig integrasjon (CI) og fortsetter utvikling (CD) i Docker?
Du må gjøre følgende:
- Kjører Jenkins på docker
- Du kan kjøre integrasjonstester i Jenkins bruker docker-compose
25. Hva er kommandoene for å kontrollere Docker med Systemd?
systemctl start/stop docker service docker start/stop
26. Hvordan bruker jeg JSON i stedet for YAML-skrivefil?
docker-compose -f docker-compose.json up
27. Hva er kommandoen du må gi for å sende det nye bildet til Docker-registeret?
docker push myorg/img
28. Hvordan inkludere kode med kopi/legg til eller volum?
I docker-filen må vi bruke COPY eller ADD-direktivet. Dette er nyttig for å flytte kode. Vi bør imidlertid bruke et volum hvis vi ønsker å gjøre endringer.
29. Forklar prosessen med å skalere Docker-beholderne
Docker-beholderne kan skaleres til alle nivåer fra noen få hundre til til og med tusenvis eller millioner av beholdere. Den eneste betingelsen for dette er at beholderne trenger minnet og operativsystemet til enhver tid, og det bør ikke være noen begrensning når Docker skaleres.
30. Hva er metoden for å lage en Docker-beholder?
Du kan bruke hvilke som helst av de spesifikke Docker-bildene for å lage en Docker-beholder ved å bruke kommandoen nedenfor.
docker run -t -i command name
Denne kommandoen oppretter ikke bare beholderen, men starter den også for deg.
Docker-intervjuspørsmål for 5 års erfaring
31. Hva er trinnene for Docker-beholderens livssyklus?
Nedenfor er trinnene for Dockers livssyklus:
- Bygge
- Trekk
- Kjør
32. Hvordan kan du kjøre flere containere ved å bruke en enkelt tjeneste?
Ved å bruke docker-compose kan du kjøre flere containere ved å bruke en enkelt tjeneste. Alle docker-compose-filer bruker yaml-språket.
33. Hva er CNM?
CNM står for Container Networking Model. Det er en standard eller spesifikasjon fra Docker, Inc. som danner grunnlaget for containernettverk i et Docker-miljø. Denne docker-tilnærmingen gir containernettverk med støtte for flere nettverksdrivere.
34. Tilbyr Docker støtte for IPV6?
Ja, Docker gir støtte IPv6. IPv6-nettverk støttes bare på Docker-demoner som kjører på Linux-verter. Men hvis du ønsker å aktivere IPv6-støtte i Docker-demonen, må du endre /etc/docker/daemon.json og sette ipv6-nøkkelen til true.
35. Kan du miste data når containeren går ut?
Nei, alle data som applikasjonen din skriver til disken blir lagret i container. Filsystemet for innholdet vedvarer selv etter at beholderen har stoppet.
36. Hva er en annen type volummonteringstyper tilgjengelig i Docker?
Bindfester- Det kan lagres hvor som helst på vertssystemet
37. Hvordan konfigurere standard loggingsdriveren under Docker?
For å konfigurere Docker-demonen til å bruke en spesifikk loggingsdriver som standard. Du må sette verdien av log-driver til navnet på loggingsstasjonen daemon.jason.fie.
38. Forklar Docker Trusted Registry?
Docker Trusted Registry er bildelagringsavgiften i bedriftsklasse for Docker. Du bør installere den etter brannmuren din slik at du sikkert kan administrere Docker-bildene du bruker i applikasjonene dine.
39. Hva er Docker-navneområder?
Namespace i Docker er en teknikk som tilbyr isolerte arbeidsområder kalt Container. Navneområder tilbyr også et lag med isolasjon for Docker-beholderne.
40. Hva er de tre komponentene i Docker Architecture
- kunde
- Docker-vert
- registret
41. Hva er klient?
Docker gir kommandolinjegrensesnittverktøy til klienten for å samhandle med Docker-demonen.
42. Hva er formålet med Docker_Host?
Den inneholder container, bilder og Docker-demonen. Den tilbyr et komplett miljø for å kjøre og kjøre applikasjonen din.
43. Hvordan kjører jeg flere kopier av Compose-filen på samme vert?
Compose bruker prosjektnavnet som lar deg lage unike identifikatorer for alle et prosjekts containere og andre ressurser. For å kjøre flere kopier av et prosjekt, angi et tilpasset prosjektnavn ved å bruke kommandolinjealternativet -a eller ved å bruke miljøvariabelen COMPOSE_PROJECT_NAME.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

