MCP Academy · Lektion

Pak serveren i Docker

Byg et reproducerbart image af Deres server.

Lektion 1 af 413 trin

Pak serveren i Docker er en gratis MCP Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i MCP Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. MCP Academy-kurset indeholder 4 lektioner i alt.

Hvorfor overhovedet pakke det

For at kunne køre din server overalt pakker du den sammen med Python og dens afhængigheder. Docker samler det hele i ét flytbart image. 📦

Hvad er en Dockerfile

En Dockerfile er en enkel opskrift bestående af trin. Hver linje fortæller Docker, hvordan det image skal samles, som senere skal køre din MCP-server.

# Dockerfile
FROM python:3.12-slim

Start med et basisimage

Den første linje vælger et basisimage. Et slankt Python-image holder størrelsen nede og giver dig stadig en fungerende fortolker at bygge videre på.

FROM python:3.12-slim

Angiv en arbejdsmappe

Brug WORKDIR til at vælge den mappe i imaget, hvor din kode ligger. Senere kommandoer kører relativt til denne rene og forudsigelige sti.

WORKDIR /app

Kopiér din kode ind

Instruktionen COPY flytter filer fra din maskine ind i imaget. Kopiér din serverkode og listen over dens afhængigheder ind samlet.

COPY . /app

Installér afhængigheder

Kør pip under bygningen, så mcp SDK'et og dine biblioteker indbygges i imaget i stedet for at blive installeret på ny ved hver opstart.

RUN pip install --no-cache-dir -r requirements.txt

Angiv startkommandoen

Linjen med CMD angiver, hvad der kører, når containeren starter. Peg på din server, så containeren starter direkte i MCP.

CMD ["python", "server.py"]

Byg imaget

Én kommando omdanner opskriften til et rigtigt image. Flaget -t giver det et navn, som du kan genbruge senere. 🛠️

docker build -t my-mcp-server .

Kør containeren

Start en container fra dit image med docker run. For HTTP-servere skal du knytte en port, så omverdenen kan få adgang til den.

docker run -p 8000:8000 my-mcp-server

Hold images slanke

Mindre images implementeres hurtigere og har færre ting, der kan angribes. Undgå caches, og kopiér kun det, du har brug for, så bygningen forbliver slank.

Genskab det på samme måde hver gang

Alle, der henter dit image, får præcis det samme miljø, som du byggede. Denne reproducerbarhed fjerner det klassiske problem med, at det kun virker på min maskine.

Hurtigt tjek

Hvilken linje i Dockerfile bestemmer, hvad der kører, når containeren starter?

Opsummering: Docker-implementering af MCP

En Dockerfile vælger et basisimage, kopierer kode, installerer afhængigheder og angiver en startkommando. Byg det til et image, og kør det på samme måde overalt. 🚀

Gratis at komme i gang

Lær Python med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Pak serveren i Docker” gratis?

Ja — alle 3 lektioner i læringssporet MCP Academy, inklusive “Pak serveren i Docker”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. MCP Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Pak serveren i Docker”?

Byg et reproducerbart image af Deres server. Du øver dig i MCP Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på MCP Academy?

Der kræves ingen tidligere erfaring. MCP Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Pak serveren i Docker”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne MCP Academy-lektion?

Ja. Alle MCP Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Pak serveren i Docker
  2. Kør bag en reverse proxy
  3. Sundhedstjek og genstarter
  4. Forbind fjernklienter
← Tilbage til MCP Academy