DevOps-bootcamp · Lektion

Vad är containrar?

Utforska det grundläggande konceptet containrar, deras fördelar och hur de skiljer sig från virtuella maskiner.

Lektion 1 av 411 steg

Vad är containrar? är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Hej, containervärld!

Välkommen till Docker! Containrar är nu viktiga för att paketera och leverera appar. Vi börjar med vad en container faktiskt är och varför alla använder dem.

Vad är containrar? — illustration 1

Utvecklarens dilemma

Har du någon gång stött på ”det fungerar på min dator”? Appar är beroende av specifika versioner av bibliotek, runtime och operativsystem – och dessa skiljer sig mellan utveckling, test och produktion, vilket ger upphov till svårupptäckta buggar.

Din apps privata pod

En container paketerar din app tillsammans med allt den behöver – kod, runtime, bibliotek och inställningar – i en portabel enhet som fungerar likadant överallt där den körs.

Så fungerar containrar under huven

Containrar använder virtualisering på operativsystemnivå: de delar värddatorns kernel men får ett isolerat användarutrymme och körs som separata processer. Därför är de resurssnåla och startar snabbt.

Containrar jämfört med virtuella maskiner: en snabb överblick

Virtuella maskiner jämfört med containrar: en virtuell maskin paketerar ett helt gästoperativsystem via en hypervisor – tungt och långsamt. En container delar värddatorns kernel via en motor som Docker – lätt och snabb.

Fördel 1: Portabilitet

Den främsta fördelen är portabilitet. Allt finns med i paketet, så en containeriserad app körs likadant i alla miljöer – ”bygg en gång, kör överallt” på riktigt.

Fördel 2: Effektivitet

Containrar är effektiva: eftersom inget helt operativsystem behöver startas för varje app går uppstarten snabbare, och de använder mycket mindre CPU, RAM och diskutrymme. Därmed får fler appar plats på samma maskinvara.

Fördel 3: Isolering och säkerhet

Varje container körs isolerat. Appar stör inte varandra, en krasch i en container påverkar sällan de andra, och du kan köra många sida vid sida på ett säkert sätt.

Tänk på fraktcontainrar

Namnet kommer från fraktcontainrar: de har samma yttermått oavsett vad som finns inuti, så de passar på alla fartyg och lastbilar. Programvarucontainrar standardiserar paketeringen av appar på samma sätt.

Testa dina kunskaper om containrar

Vilka av följande påståenden beskriver korrekt en fördel med eller egenskap hos programvarucontainrar?

Det här har vi packat upp

Du har packat upp containrar: isolerade, portabla paket för appar som löser skillnader mellan driftsättningar och är lättare än virtuella maskiner eftersom de delar värddatorns kernel. Nästa steg är att installera Docker Desktop.

Gratis att börja

Lär dig DevOps-bootcamp med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
142
Lektioner
568

Vanliga frågor

Är lektionen ”Vad är containrar?” gratis?

Ja – hela texten till ”Vad är containrar?” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i DevOps-bootcamp, kan Ni uppgradera till CoddyKit PRO. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Vad lär jag mig i ”Vad är containrar?”?

Utforska det grundläggande konceptet containrar, deras fördelar och hur de skiljer sig från virtuella maskiner. Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?

Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Vad är containrar?”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?

Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Vad är containrar?
  2. Installera Docker Desktop
  3. Din första Docker-container
  4. Hantera data med Docker-volymer
← Tillbaka till DevOps-bootcamp