43+ Dockeri intervjuu küsimused ja vastused (2025)
Dockeri intervjuu küsimused ja vastused värsketele õpilastele
1. Mis on Docker?
Docker on avatud lähtekoodiga kerge konteineritehnoloogia. See on saavutanud laialdase populaarsuse pilve- ja rakenduste pakendamise maailmas. See võimaldab automatiseerida rakenduste juurutamist kergetes ja kaasaskantavates konteinerites.
2. Millised on Dockeri konteineri kasutamise eelised?
Siin on kasutamise peamine eelis laevalaadija.
- Pakub tõhusat ja lihtsat algseadistust
- Võimaldab teil oma rakenduse elutsüklit üksikasjalikult kirjeldada
- Lihtne seadistamine ja suhtlemine Docker Compose'iga.
- Dokumentatsioon annab kogu teabe.
3. Millised on Dockeri olulised funktsioonid?
Siin on Dockeri põhifunktsioonid:
- Lihtne modelleerimine
- Versioonihaldus
- Paigutus/sugulus
- Rakenduse Agility
- Arendaja tootlikkus
- Operakasutegurid
4. Millised on Dockeri peamised puudused?
Mõned Dockeri märkimisväärsed puudused on järgmised:
- Ei paku salvestusvõimalust
- Pakkuge kehva jälgimisvõimalust.
- Mitteaktiivsete sõlmede automaatset ümberplaneerimist ei toimu
- Keeruline automaatse horisontaalse skaleerimise seadistamine
5. Mis on Dockeri pilt?
Dockeri pilt aitab luua Dockeri konteinereid. Dockeri kujutise saate luua käsuga build. Tänu sellele loob see konteineri, mis käivitub, kui see hakkab tööle. Kõik dockeri pildid salvestatakse Dockeri registrisse.
6. Mis on Docker Engine?
Dockeri deemon või Dockeri mootor esindab serverit. Dockeri deemon ja kliendid peaksid töötama samas või kaughostis, mis suudab suhelda käsurea kliendi binaar- ja täismahus RESTful API.
7. Selgitage registreid
On kahte tüüpi registrit
- Avalik register
- Privaatne register
Dockeri avalikku registrit nimetatakse Dockeri jaoturiks, mis võimaldab pilte privaatselt salvestada. Dockeri keskuses saate salvestada miljoneid pilte.
8. Millist käsku tuleks käivitada, et näha Dockeris kõiki jooksvaid konteinereid?
$ docker ps
9. Kirjutage käsk dokkeri konteineri peatamiseks
$ sudo docker stop container name
10. Mis käsk on pildi konteinerina käivitamiseks?
$ sudo docker run -i -t alpine /bin/bash
Dockeri intervjuu küsimused kogenud professionaalidele
11. Millised on Dockerfile'i levinumad juhised?
Dockerfile'i tavalised juhised on: FROM, LABEL, RUN ja CMD.
12. Mis on mäluvahetuse lipp?
Mäluvahetus on muudetud lipp, millel on tähendus ainult siis, kui ka mälu on määratud. Vahetus võimaldab konteineril kirjutada kettale kiirmälunõuded, kui konteiner on ammendanud kogu talle saadaoleva RAM-i.
13. Selgitage Docker Swarm?
Docker Swarm on dockeri jaoks omapärane kogumine, mis aitab teil Dockeri hostide rühma ühendada üheks virtuaalseks dokkimishostiks. See pakub standardset dokirakendusprogrammi liidest.
14. Kuidas saate dokkerit tootmiskeskkondades jälgida?
Dockeri olekuid ja Dockeri sündmusi kasutatakse dokkeri jälgimiseks tootmiskeskkonnas.
15. Mis on Dockeri konteineri olekud?
Dockeri konteineri olulised olekud on järgmised:
- Running
- Peatatud
- Taaskäivitamine
- Välja lastud
16. Mis on Dockeri jaotur?
Docker Hub on pilvepõhine register, mis aitab teil koodihoidlatega linkida. See võimaldab teil luua, testida ja salvestada oma pilti Dockeri pilves. Samuti saate Dockeri jaoturi abil pildi oma hostile juurutada.
17. Mis on virtualiseerimine?
Virtualiseerimine on meetod suurarvutite loogiliseks jagamiseks, et võimaldada mitme rakenduse samaaegset töötamist.
See stsenaarium aga muutus, kui ettevõtted ja avatud lähtekoodiga kogukonnad said pakkuda meetodit privilegeeritud juhiste käsitlemiseks. See võimaldab mitmel OS-il samaaegselt töötada ühes x86-põhises süsteemis.
18. Mis on Hypervisor?
Hüperviisor võimaldab luua virtuaalse keskkonna, milles külalisvirtuaalmasinad töötavad. See juhib külaliste süsteeme ja kontrollib, kas külalistele on vajadusel eraldatud ressursse.
Virtualiseerimine Dockeris vs Hypervisoris
19. Selgitage Dockeri objektide silte
Dockeri objektide sildid on meetod metaandmete rakendamiseks dockeri objektidele, sealhulgas piltidele, konteineritele, köidetele, võrgule, ujumissõlmedele ja teenustele.
20. Kirjutage Dockeri fail, et luua ja kopeerida kataloog ning ehitada see pythoni moodulite abil?
FROM pyhton:2.7-slim WORKDIR /app COPY . /app docker build –tag
21. Kus dokkimahud hoitakse?
Peate navigeerima:
/var/lib/docker/volumes
22. Loetlege mõned olulised täiustatud dokkimiskäsud
käsk | Kirjeldus |
---|---|
dokkide teave | Teabe käsk |
doki tõmbamine | Laadige alla pilt |
dokkide statistika | Konteinerite teave |
Dockeri pildid | Allalaaditud piltide loend |
23. Kuidas toimub suhtlus Dockeri kliendi ja Docker Deemoni vahel?
Dockeri kliendi ja Dockeri deemoni vahel saate suhelda Rest API, socket.IO ja TCP kombinatsiooniga.
24. Selgitage pideva integreerimise (CI) ja jätkuva arendamise (CD) juurutamise meetodit Dockeris?
Peate tegema järgmised asjad.
- Käitab Jenkinsi dockeris
- Integratsiooniteste saate käitada Jenkinsis, kasutades docker-compose'i
25. Millised on käsud Dockeri juhtimiseks Systemdiga?
systemctl start/stop docker service docker start/stop
26. Kuidas kasutada YAML-i koostamisfaili asemel JSON-i?
docker-compose -f docker-compose.json up
27. Millise käsu peate uue pildi Dockeri registrisse lükkamiseks andma?
docker push myorg/img
28. Kuidas lisada koodi koopia/lisa või köidetega?
Dockeri failis peame kasutama käsku COPY või ADD. See on kasulik koodi ümberpaigutamiseks. Siiski peaksime kasutama helitugevust, kui tahame muudatusi teha.
29. Selgitage oma Dockeri konteinerite skaleerimise protsessi
Dockeri konteinereid saab skaleerida mis tahes tasemele alates mõnesajast kuni isegi tuhandete või miljonite konteineriteni. Ainus tingimus selleks on, et konteinerid vajavad kogu aeg mälu ja OS-i ning Dockeri skaleerimisel ei tohiks olla piiranguid.
30. Milline on Dockeri konteineri loomise meetod?
Alloleva käsu abil saate Dockeri konteineri loomiseks kasutada mis tahes konkreetset Dockeri kujutist.
docker run -t -i command name
See käsk mitte ainult ei loo konteinerit, vaid ka käivitab selle teie eest.
Dockeri intervjuuküsimused 5-aastase kogemuse kohta
31. Millised on Dockeri konteineri elutsükli etapid?
Allpool on toodud Dockeri elutsükli sammud.
- Ehitama
- Tõmmata
- jooks
32. Kuidas saate ühte teenust kasutades käitada mitut konteinerit?
Dockeri koostamist kasutades saate ühe teenusega käitada mitu konteinerit. Kõik dockeri koostamise failid kasutavad yamli keelt.
33. Mis on CNM?
CNM tähistab konteineri võrgumudelit. See on Docker, Inc. standard või spetsifikatsioon, mis on Dockeri keskkonnas konteinerite võrkude loomise aluseks. See dokkeri lähenemisviis pakub konteinerivõrku koos mitme võrgudraiveri toega.
34. Kas Docker pakub tuge IPV6 jaoks?
Jah, Docker pakub IPv6 tuge. IPv6-võrku toetatakse ainult Dockeri deemonites, mis töötavad Linuxi hostidel. Kui aga soovite lubada IPv6 toe Dockeri deemonis, peate muutma faili /etc/docker/daemon.json ja määrama ipv6 võtme väärtuseks true.
35. Kas konteineri väljumisel võivad andmed kaduda?
Ei, kõik andmed, mille teie rakendus kettale kirjutab, salvestatakse konteinerisse. Sisu failisüsteem püsib ka pärast konteineri seiskumist.
36. Milliseid erinevaid helitugevuse kinnitustüüpe on Dockeris saadaval?
Bind mounts – seda saab salvestada kõikjal hostsüsteemis
37. Kuidas seadistada Dockeri all logimise vaikedraiverit?
Dockeri deemoni konfigureerimiseks vaikimisi kindla logimisdraiveri jaoks. Peate määrama logidraiveri väärtuseks logimisketta nimetus daemon.jason.fie.
38. Selgitage Dockeri usaldusväärset registrit?
Docker Trusted Registry on Dockeri ettevõttetasemel piltide salvestamise tasu. Peaksite selle installima pärast oma tulemüüri, et saaksite oma rakendustes kasutatavaid Dockeri pilte turvaliselt hallata.
39. Mis on Dockeri nimeruumid?
Dockeri nimeruum on tehnika, mis pakub isoleeritud tööruume, mida nimetatakse konteineriks. Nimeruumid pakuvad Dockeri konteinerite jaoks ka isolatsioonikihti.
40. Mis on Dockeri kolm komponenti Architektuur
- klient
- Docker-Host
- registri
41. Mis on klient?
Docker pakub kliendile käsurea liidese tööriistu Dockeri deemoniga suhtlemiseks.
42. Mis on Docker_Hosti eesmärk?
See sisaldab konteinerit, pilte ja Dockeri deemonit. See pakub täielikku keskkonda teie rakenduse käivitamiseks ja käitamiseks.
43. Kuidas käivitada koostamise faili mitu koopiat samas hostis?
Koostamine kasutab projekti nime, mis võimaldab luua ainulaadseid identifikaatoreid kõikidele projekti konteineritele ja muudele ressurssidele. Projekti mitme koopia käitamiseks määrake kohandatud projekti nimi, kasutades käsurea suvandit -a või keskkonnamuutujat COMPOSE_PROJECT_NAME.
Need intervjuu küsimused aitavad ka teie viva (suuline)