Sobes.tech
Junior

Čo je kontajner v Docker?

sobes.tech AI

Odpoveď od AI

Docker kontajner je lahko, izoliran programski paket, ki vključuje vse potrebno za njegovo pravilno delovanje: kodo, knjižnice, sistemska orodja, okolje za izvajanje in nastavitve. Ustvari se iz Docker slike in je njen aktivni primer.

Glavne značilnosti:

  • Izolacija: Kontajnerji delujejo v izoliranem okolju, ne vplivajo na druge kontejnere ali gostiteljski sistem.
  • Lahkost: Za razliko od virtualnih strojev, kontajnerji ne vključujejo celotnega operacijskega sistema, uporabljajo jedro gostitelja, kar jih naredi precej lažje.
  • Prenosljivost: Kontajnerje je mogoče zagnati na kateri koli platformi, kjer je nameščen Docker (Linux, Windows, macOS), kar zagotavlja skladnost okolja od razvoja do produkcije.
  • Reproduktivnost: Iz ene slike je mogoče ustvariti več identičnih kontejnerjev z zagotovljenim predvidljivim vedenjem.
  • Hiter zagon: Zagon kontejnerja je veliko hitrejši kot nalaganje virtualnega stroja.

Primer ustvarjanja in zagona kontejnerja iz slike ubuntu:

# Ustvarjanje in zagon kontejnerja iz slike ubuntu
# Zastavica -it naredi kontejner interaktivnega
docker run -it ubuntu