Privacy Settings

We use cookies to improve your experience and analyze traffic. You can accept all cookies or customize your preferences. Learn more in our Privacy Policy .

OnCloud

Begreb

Container

•
2 min
•
Grundlæggende

En container er en måde at pakke en applikation og dens nødvendige afhængigheder, så den kan køre mere ensartet på tværs af forskellige miljøer. Containere bruges ofte i cloud, hosting, udvikling og moderne drift af applikationer.

Hvorfor er begrebet vigtigt?

Containere er vigtige, fordi de gør det lettere at flytte og køre applikationer på en forudsigelig måde. En applikation kan pakkes sammen med de biblioteker og indstillinger, den kræver, så forskelle mellem udviklingsmiljø, testmiljø og produktionsmiljø bliver mindre.

For virksomheder kan containere give mere fleksibel drift, hurtigere deployment og bedre mulighed for skalering, især når de bruges sammen med cloudplatforme eller orkestreringsværktøjer.

Typisk misforståelse

Den mest almindelige fejl er at tro, at en container er det samme som en virtuel maskine. En container pakker typisk en applikation og dens afhængigheder, mens en virtuel maskine også indeholder et helt operativsystem.

Eksempel

En webapplikation pakkes som en container med den nødvendige runtime og konfiguration. Containeren kan derefter køres på en udviklers computer, i et testmiljø eller i cloud med mere ensartet adfærd.

Best practice

  • Brug officielle eller betroede base images.

  • Hold container images opdaterede og scan dem for sårbarheder.

  • Gem ikke adgangskoder og secrets direkte i container images.

  • Dokumentér hvordan containere bygges, køres og opdateres.

  • Overvåg containere i drift og hav en plan for genstart og fejl.

Frequently asked questions

Nej. Docker er en populær teknologi til at bygge og køre containere, mens container er det generelle begreb.

Nej. En virtuel maskine indeholder typisk et helt operativsystem, mens en container deler mere af det underliggende system og fokuserer på applikationen og dens afhængigheder.

Containere bruges ofte til webapplikationer, API’er, microservices, CI/CD, cloudmiljøer og løsninger, der skal kunne flyttes eller skaleres nemt.


Andre begreber