43+ Dockerin haastattelun kysymyksiä ja vastauksia (2026)

Seuraavassa on usein kysyttyjä Dockerin työhaastattelukysymyksiä tuoreemmille ja kokeneille DevOps-insinööreille.

 

Dockerin haastattelukysymyksiä ja vastauksia fuksilaisille

1. Mikä Docker on?

Docker on avoimen lähdekoodin kevyt konttitekniikka. Se on saavuttanut laajan suosion pilvi- ja sovelluspakkausmaailmassa. Sen avulla voit automatisoida sovellusten käyttöönoton kevyissä ja kannettavissa säiliöissä.


2. Mitä etuja Docker-säiliön käytöstä on?

Tässä on käytön suuri etu Satamatyöläinen.

  • Tarjoaa tehokkaan ja helpon alkuasennuksen
  • Voit kuvata sovelluksesi elinkaaren yksityiskohtaisesti
  • Yksinkertainen konfigurointi ja vuorovaikutus Docker Composen kanssa.
  • Dokumentaatio tarjoaa kaiken tiedon.

3. Mitkä ovat Dockerin tärkeät ominaisuudet?

Tässä ovat Dockerin keskeiset ominaisuudet:

  • Helppo mallinnus
  • Versionhallinta
  • Sijoittelu/Suhde
  • Sovelluksen ketteryys
  • Kehittäjän tuottavuus
  • Operatehokkuusetuja

4. Mitkä ovat Dockerin tärkeimmät haitat?

Joitakin Dockerin merkittäviä haittoja ovat:

  • Ei tarjoa säilytysvaihtoehtoa
  • Tarjoa huono seurantavaihtoehto.
  • Ei aktiivisten solmujen automaattista uudelleenaikataulua
  • Monimutkainen automaattinen vaakasuuntainen skaalausasetus

5. Mikä on Docker-kuva?

Docker-kuva auttaa luomaan Docker-säilöjä. Voit luoda Docker-kuvan build-komennolla. Tästä johtuen se luo kontin, joka käynnistyy, kun se alkaa toimia. Jokainen Docker-kuva tallennetaan Docker-rekisteriin.


6. Mikä on Docker Engine?

Docker-daemon tai Docker-moottori edustaa palvelinta. Docker-daemon ja asiakkaat tulisi ajaa samassa tai etäisännässä, joka voi kommunikoida komentoriviasiakkaan binaari- ja RESTful API.


7. Selitä rekisterit

Rekisterityyppejä on kahdenlaisia

  • Julkinen rekisteri
  • Yksityinen rekisteri

Dockerin julkista rekisteriä kutsutaan Docker hubiksi, jonka avulla voit tallentaa kuvia yksityisesti. Docker-keskittimeen voit tallentaa miljoonia kuvia.


8. Mikä komento pitäisi suorittaa nähdäksesi kaikki käynnissä olevat säilöt Dockerissa?

$ docker ps

9. Kirjoita komento telakointisäiliön pysäyttämiseksi

$ sudo docker stop container name

10. Mikä on komento, jolla kuva suoritetaan säilönä?

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

Dockerin haastattelukysymyksiä kokeneille ammattilaisille

11. Mitkä ovat yleiset ohjeet Dockerfilessa?

Dockerfilen yleiset ohjeet ovat: FROM, LABEL, RUN ja CMD.


12. Mikä on muistinvaihtolippu?

Muistinvaihto on muokattu lippu, jolla on merkitystä vain, jos muisti on myös asetettu. Swap sallii säilön kirjoittaa pikamuistivaatimukset levylle, kun säiliö on käyttänyt kaiken käytettävissä olevan RAM-muistin.


13. Selitä Docker Swarm?

Docker Swarm on natiivi Dockerin kerääminen, joka auttaa sinua yhdistämään ryhmän Docker-isäntiä yhdeksi virtuaaliseksi telakointipalvelimeksi. Se tarjoaa standardin telakointisovellusohjelman käyttöliittymän.


14. Miten telakointiasemaa voidaan valvoa tuotantoympäristöissä?

Dockerin tiloja ja Docker-tapahtumia käytetään valvomaan Dockeria tuotantoympäristössä.


15. Mikä on Docker-säiliön tila?

Docker-kontin tärkeitä tiloja ovat:

  • Running
  • keskeytetty
  • uudelleenkäynnistyksen
  • Irtautumiset

16. Mikä on Docker-keskitin?

Docker Hub on pilvipohjainen rekisteri, jonka avulla voit linkittää koodivarastoihin. Sen avulla voit rakentaa, testata ja tallentaa kuvasi Docker-pilveen. Voit myös ottaa kuvan käyttöön isännässäsi Docker-keskittimen avulla.


17. Mitä virtualisointi on?

Virtualisointi on tapa jakaa loogisesti keskustietokoneet, jotta useat sovellukset voivat toimia samanaikaisesti.

Tämä skenaario kuitenkin muuttui, kun yritykset ja avoimen lähdekoodin yhteisöt pystyivät tarjoamaan menetelmän etuoikeutettujen ohjeiden käsittelyyn. Sen avulla useat käyttöjärjestelmät voivat toimia samanaikaisesti yhdessä x86-pohjaisessa järjestelmässä.


18. Mikä on Hypervisor?

Hypervisorin avulla voit luoda virtuaalisen ympäristön, jossa vierasvirtuaalikoneet toimivat. Se ohjaa vierasjärjestelmiä ja tarkistaa, onko vieraille varattu resursseja tarpeen mukaan.

Virtualisointi Docker vs Hypervisorissa

Virtualisointi Docker vs Hypervisorissa


19. Selitä Docker-objektien tunnisteet

Docker-objektitunnisteet on menetelmä metatietojen käyttämiseksi Docker-objekteihin, kuten kuviin, säilöihin, taltioihin, verkkoon, swam-solmuihin ja palveluihin.


20. Kirjoita Docker-tiedosto hakemiston luomiseksi ja kopioimiseksi ja sen rakentamiseksi python-moduuleilla?

FROM pyhton:2.7-slim

WORKDIR /app

COPY . /app

docker build –tag

21. Missä telakointiasemat on tallennettu?

Sinun on navigoitava:

 /var/lib/docker/volumes

22. Luettele joitakin tärkeitä edistyneitä telakointikomentoja

Komento Tuotetiedot
telakkatiedot Tietokomento
telakkaveto Lataa kuva
telakkatilastot Säilön tiedot
Telakkakuvat Luettelo ladatuista kuvista

23. Miten tiedonsiirto tapahtuu Docker-asiakkaan ja Docker-Daemonin välillä?

Voit kommunikoida Docker-asiakkaan ja Docker Daemonin välillä Rest API:n, socket.IO:n ja TCP:n yhdistelmällä.


24. Selitä jatkuvan integraation (CI) ja jatkuvan kehityksen (CD) toteutusmenetelmä Dockerissa?

Sinun on tehtävä seuraavat asiat:

  • Toimii Jenkins telakalla
  • Voit suorittaa integraatiotestejä Jenkins docker-composen käyttö

25. Mikä komento ohjaa Dockeria Systemdillä?

systemctl start/stop docker
service docker start/stop

26. Kuinka käyttää JSONia YAML-kirjoitustiedoston sijaan?

docker-compose -f docker-compose.json up

27. Mikä on komento, joka sinun on annettava, jotta uusi näköistiedosto siirretään Docker-rekisteriin?

docker push myorg/img

28. Kuinka sisällyttää koodi kopiointiin/lisäämiseen tai volyymiin?

Docker-tiedostossa meidän on käytettävä COPY- tai ADD-komentoa. Tämä on hyödyllistä koodin siirtämisessä. Meidän tulee kuitenkin käyttää äänenvoimakkuutta, jos haluamme tehdä muutoksia.


29. Selitä Docker-säiliöiden skaalausprosessi

Docker-kontit voidaan skaalata mille tahansa tasolle muutamasta sadasta jopa tuhansiin tai miljooniin astioihin. Ainoa ehto tälle on, että säilöt tarvitsevat muistia ja käyttöjärjestelmää jatkuvasti, eikä Dockerin skaalauksen aikana pitäisi olla rajoituksia.


30. Millä menetelmällä Docker-säilö luodaan?

Voit käyttää mitä tahansa tiettyä Docker-kuvaa Docker-säilön luomiseen käyttämällä alla olevaa komentoa.

docker run -t -i command name

Tämä komento ei vain luo konttia, vaan myös käynnistää sen puolestasi.


Dockerin haastattelukysymykset 5 vuoden kokemuksella

31. Mitkä ovat Docker-kontin elinkaaren vaiheet?

Alla on Dockerin elinkaaren vaiheet:

  • Rakentaa
  • Vedä
  • ajaa

32. Kuinka voit käyttää useita säilöjä yhdellä palvelulla?

Käyttämällä Docker-composea voit käyttää useita säilöjä yhdellä palvelulla. Kaikki Docker-kirjoitustiedostot käyttävät yaml-kieltä.


33. Mikä on CNM?

CNM on lyhenne sanoista Container Networking Model. Se on Docker, Inc:n standardi tai spesifikaatio, joka muodostaa perustan konttiverkotukselle Docker-ympäristössä. Tämä telakointiaseman lähestymistapa tarjoaa konttiverkon ja tuen useille verkkoajureille.


34. Tarjoaako Docker tukea IPV6:lle?

Kyllä, Docker tukee IPv6:ta. IPv6-verkkoa tuetaan vain Docker-daemoneissa, jotka toimivat Linux-isännillä. Jos kuitenkin haluat ottaa IPv6-tuen käyttöön Docker-daemonissa, sinun on muokattava tiedostoa /etc/docker/daemon.json ja asetettava ipv6-avaimeksi true.


35. Voitko menettää tietoja, kun kontti poistuu?

Ei, kaikki tiedot, jotka sovelluksesi kirjoittaa levylle, tallennetaan säilöön. Säilön tiedostojärjestelmä säilyy myös säilön pysähtymisen jälkeen.


36. Mitä erilaisia ​​volyymikiinnitystyyppejä on saatavilla Dockerissa?

Sidoskiinnikkeet - Se voidaan tallentaa mihin tahansa isäntäjärjestelmään


37. Kuinka määrittää oletuslokiohjain Dockerissa?

Docker-daemonin määrittäminen oletusarvoisesti tietylle lokiohjaimelle. Sinun on asetettava log-driver-arvoksi lokiaseman nimi daemon.jason.fie.


38. Selitä Docker Trusted Registry?

Docker Trusted Registry on yritystason kuvien tallennusmaksu Dockerille. Asenna se palomuurisi jälkeen, jotta voit hallita turvallisesti sovelluksissasi käyttämiäsi Docker-kuvia.


39. Mitä Docker-nimiavaruudet ovat?

Dockerin nimiavaruus on tekniikka, joka tarjoaa eristettyjä työtiloja nimeltä Container. Nimitilat tarjoavat myös eristyskerroksen Docker-säiliöille.


40. Mitkä ovat Dockerin kolme komponenttia Archirakenne

  • Asiakas
  • Docker-isäntä
  • rekisterin

41. Mikä on asiakas?

Docker tarjoaa Command Line Interface -työkaluja asiakkaalle vuorovaikutuksessa Docker-daemonin kanssa.


42. Mikä on Docker_Hostin tarkoitus?

Se sisältää kontin, kuvat ja Docker-daemonin. Se tarjoaa täydellisen ympäristön sovelluksesi suorittamiseen ja suorittamiseen.


43. Kuinka ajaan useita kopioita Compose-tiedostosta samassa isännässä?

Compose käyttää projektin nimeä, jonka avulla voit luoda yksilöllisiä tunnisteita kaikille projektin säilöille ja muille resursseille. Jos haluat suorittaa useita kopioita projektista, aseta mukautettu projektin nimi käyttämällä -a komentorivivaihtoehtoa tai käyttämällä ympäristömuuttujaa COMPOSE_PROJECT_NAME.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)

Tiivistä tämä viesti seuraavasti: