43+ Docker-interviewvragen en antwoorden (2025)

Hieronder vindt u veelgestelde vragen voor sollicitatiegesprekken bij Docker, zowel voor beginnende als ervaren DevOps-engineers.

 

Docker-interviewvragen en -antwoorden voor eerstejaarsstudenten

1. Wat is Docker?

Docker is een open-source lichtgewicht containerisatietechnologie. Het is wijdverspreid populair geworden in de wereld van cloud- en applicatieverpakkingen. Hiermee kunt u de implementatie van applicaties in lichtgewicht en draagbare containers automatiseren.


2. Wat zijn de voordelen van het gebruik van Docker-container?

Hier vindt u een groot voordeel van het gebruik havenarbeider.

  • Biedt een efficiënte en gemakkelijke initiële installatie
  • Hiermee kunt u de levenscyclus van uw applicatie in detail beschrijven
  • Eenvoudige configuratie en interactie met Docker Compose.
  • Documentatie biedt elk stukje informatie.

3. Wat zijn de belangrijke kenmerken van Docker?

Dit zijn de essentiële kenmerken van Docker:

  • Eenvoudig modelleren
  • Versiebeheer
  • Plaatsing/affiniteit
  • Applicatieflexibiliteit
  • Productiviteit van ontwikkelaars
  • Operaationele efficiëntie

4. Wat zijn de belangrijkste nadelen van Docker?

Enkele opmerkelijke nadelen van Docker zijn:

  • Biedt geen opslagmogelijkheid
  • Bied een slechte monitoringoptie aan.
  • Geen automatische herplanning van inactieve knooppunten
  • Gecompliceerde automatische horizontale schaalinstelling

5. Wat is Docker-image?

De Docker-image helpt bij het maken van Docker-containers. U kunt de Docker-image maken met de opdracht build. Hierdoor wordt er een container gemaakt die start wanneer deze begint te draaien. Alle docker-images worden opgeslagen in het Docker-register.


6. Wat is Docker-engine?

Docker-daemon of Docker-engine vertegenwoordigt de server. De docker-daemon en de clients moeten op dezelfde of op een externe host worden uitgevoerd, die kan communiceren via binaire en volledige opdrachtregelclients. RESTful API.


7. Registers uitleggen

Er zijn twee soorten registers

  • Openbaar register
  • Privé register

Het openbare register van Docker heet Docker Hub, waarmee u afbeeldingen privé kunt opslaan. In Docker Hub kunt u miljoenen afbeeldingen opslaan.


8. Welk commando moet je uitvoeren om alle actieve containers in Docker te zien?

$ docker ps

9. Schrijf de opdracht om de docker-container te stoppen

$ sudo docker stop container name

10. Wat is het commando om de image als container uit te voeren?

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

Docker-interviewvragen voor ervaren professionals

11. Wat zijn de gebruikelijke instructies in Dockerfile?

De algemene instructies in Dockerfile zijn: FROM, LABEL, RUN en CMD.


12. Wat is de vlag voor geheugenwissel?

Memory-swap is een gewijzigde vlag die alleen betekenis heeft als er ook geheugen is ingesteld. Met Swap kan de container uitdrukkelijke geheugenvereisten naar de schijf schrijven wanneer de container alle beschikbare RAM heeft opgebruikt.


13. Leg Docker Swarm uit?

Docker Swarm is een native verzameling voor docker waarmee u een groep Docker-hosts kunt omvormen tot één enkele virtuele docker-host. Het biedt de standaard docker-applicatieprogramma-interface.


14. Hoe kunt u de docker in productieomgevingen monitoren?

Docker-statussen en Docker-gebeurtenissen worden gebruikt om docker in de productieomgeving te monitoren.


15. Wat is de status van de Docker-container?

Belangrijke statussen van de Docker-container zijn:

  • Hardlopen
  • Onderbroken
  • Het opnieuw starten
  • Verlaten

16. Wat is Docker-hub?

Docker Hub is een cloudgebaseerd register waarmee u kunt koppelen aan codeopslagplaatsen. Hiermee kunt u uw image bouwen, testen en opslaan in de Docker-cloud. U kunt de image ook op uw host implementeren met behulp van Docker Hub.


17. Wat is virtualisatie?

Virtualisatie is een methode om mainframes logisch te verdelen, zodat meerdere applicaties tegelijkertijd kunnen draaien.

Dit scenario veranderde echter toen bedrijven en open source communities een methode konden aanbieden om privileged instructions te verwerken. Het maakt het mogelijk om meerdere OS'en tegelijk te laten draaien op één x86-gebaseerd systeem.


18. Wat is Hypervisor?

Met de hypervisor kunt u een virtuele omgeving creëren waarin de virtuele gastmachines werken. Het bestuurt de gastsystemen en controleert of de resources indien nodig aan de gasten worden toegewezen.

Virtualisatie in Docker versus Hypervisor

Virtualisatie in Docker versus Hypervisor


19. Leg Docker-objectlabels uit

Docker-objectlabels is een methode voor het toepassen van metagegevens op docker-objecten, waaronder afbeeldingen, containers, volumes, netwerk, zwam-knooppunten en services.


20. Een Docker-bestand schrijven om een ​​map te maken en te kopiëren en deze te bouwen met behulp van Python-modules?

FROM pyhton:2.7-slim

WORKDIR /app

COPY . /app

docker build –tag

21. Waar worden de docker-volumes opgeslagen?

U moet navigeren:

 /var/lib/docker/volumes

22. Noem enkele belangrijke geavanceerde docker-opdrachten

commando Beschrijving
havenarbeider info Informatie Commando
havenarbeider Een afbeelding downloaden
docker-statistieken Containerinformatie
Docker-afbeeldingen Lijst met gedownloade afbeeldingen

23. Hoe gebeurt de communicatie tussen Docker-client en Docker Daemon?

U kunt communiceren tussen Docker-client en Docker Daemon met de combinatie van Rest API, socket.IO en TCP.


24. Leg de implementatiemethode van Continuous Integration (CI) en Continue Development (CD) in Docker uit?

U moet het volgende doen:

  • Voert Jenkins uit op docker
  • U kunt integratietests in Jenkins uitvoeren met behulp van docker-compose

25. Wat zijn de commando's om Docker met Systemd te besturen?

systemctl start/stop docker
service docker start/stop

26. Hoe JSON gebruiken in plaats van YAML-compositiebestand?

docker-compose -f docker-compose.json up

27. Wat is het commando dat u moet geven om de nieuwe image naar het Docker-register te pushen?

docker push myorg/img

28. Hoe code invoegen met kopiëren/toevoegen of volumes?

In het docker-bestand moeten we de COPY- of ADD-richtlijn gebruiken. Dit is handig om code te verplaatsen. We moeten echter een volume gebruiken als we wijzigingen willen aanbrengen.


29. Leg het proces uit van het schalen van uw Docker-containers

De Docker-containers kunnen worden geschaald naar elk niveau, van een paar honderd tot zelfs duizenden of miljoenen containers. De enige voorwaarde hiervoor is dat de containers te allen tijde het geheugen en het besturingssysteem nodig hebben, en dat er geen beperking mag zijn wanneer de Docker wordt geschaald.


30. Wat is de methode voor het maken van een Docker-container?

U kunt elk van de specifieke Docker-images gebruiken voor het maken van een Docker-container met behulp van de onderstaande opdracht.

docker run -t -i command name

Met deze opdracht wordt niet alleen de container gemaakt, maar wordt deze ook voor u gestart.


Docker sollicitatievragen voor 5 jaar ervaring

31. Wat zijn de stappen voor de levenscyclus van de Docker-container?

Hieronder staan ​​de stappen voor de Docker-levenscyclus:

  • Bouw
  • Trekken
  • lopen

32. Hoe kunt u meerdere containers gebruiken met één enkele service?

Door docker-compose te gebruiken, kunt u meerdere containers uitvoeren met één enkele service. Alle docker-compose-bestanden gebruiken de yaml-taal.


33. Wat is CNM?

CNM staat voor Container Networking Model. Het is een standaard of specificatie van Docker, Inc. die de basis vormt voor containernetwerken in een Docker-omgeving. De aanpak van deze docker biedt containernetwerken met ondersteuning voor meerdere netwerkstuurprogramma's.


34. Biedt Docker ondersteuning voor IPV6?

Ja, Docker biedt ondersteuning voor IPv6. IPv6-netwerken worden alleen ondersteund op Docker-daemons die op Linux-hosts worden uitgevoerd. Als u echter IPv6-ondersteuning in de Docker-daemon wilt inschakelen, moet u /etc/docker/daemon.json wijzigen en de ipv6-sleutel op true instellen.


35. Kun je gegevens verliezen als de container wordt verlaten?

Nee, alle gegevens die uw toepassing naar schijf schrijft, worden opgeslagen in een container. Het bestandssysteem voor de contain blijft bestaan, zelfs nadat de container is gestopt.


36. Welke verschillende typen volumemounts zijn beschikbaar in Docker?

Bind mounts - Het kan overal op het hostsysteem worden opgeslagen


37. Hoe configureer ik het standaard logboekstuurprogramma onder Docker?

Om de Docker-daemon te configureren om standaard een specifiek logboekstuurprogramma te gebruiken. U moet de waarde van log-driver instellen op de naam van het logboekstation daemon.jason.fie.


38. Docker Trusted Registry uitleggen?

Docker Trusted Registry is de tol voor beeldopslag op bedrijfsniveau voor Docker. U moet het na uw firewall installeren, zodat u de Docker-images die u in uw toepassingen gebruikt, veilig kunt beheren.


39. Wat zijn Docker-naamruimten?

De Naamruimte in Docker is een techniek die geïsoleerde werkruimten biedt, de zogenaamde Container. Naamruimten bieden ook een isolatielaag voor de Docker-containers.


40. Wat zijn de drie componenten van Docker Architectuur

  • Bedrijf
  • Docker-Host
  • register

41. Wat is cliënt?

Docker biedt de client opdrachtregelinterfacehulpmiddelen voor interactie met de Docker-daemon.


42. Wat is het doel van Docker_Host?

Het bevat containers, afbeeldingen en Docker-daemon. Het biedt een complete omgeving om uw applicatie uit te voeren en uit te voeren.


43. Hoe voer ik meerdere kopieën van het Compose-bestand uit op dezelfde host?

Compose gebruikt de projectnaam waarmee u unieke ID's kunt maken voor alle containers en andere bronnen van een project. Om meerdere kopieën van een project uit te voeren, stelt u een aangepaste projectnaam in met de opdrachtregeloptie -a of met de omgevingsvariabele COMPOSE_PROJECT_NAME.

Deze interviewvragen zullen ook helpen bij je viva (oralen)

Dagelijkse Guru99 Nieuwsbrief

Begin uw dag met het laatste en belangrijkste AI-nieuws, direct bezorgd.