Vad är containrar?
Utforska det grundläggande konceptet containrar, deras fördelar och hur de skiljer sig från virtuella maskiner.
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.

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.
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
- Vad är containrar?
- Installera Docker Desktop
- Din första Docker-container
- Hantera data med Docker-volymer