43+ Dockerin haastattelun kysymyksiä ja vastauksia (2026)
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
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)

