MCP Academy · leksjon

Pakke serveren i Docker

Bygg et reproduserbart bilde av serveren.

Leksjon 1 av 413 trinn

Pakke serveren i Docker er en gratis leksjon i MCP Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i MCP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i MCP Academy inneholder totalt 4 leksjoner.

Hvorfor pakke i det hele tatt

For å kunne kjøre serveren hvor som helst pakker du den sammen med Python og avhengighetene. Docker samler alt dette i ett portabelt image. 📦

Hva en Dockerfile er

En Dockerfile er en enkel oppskrift med trinn. Hver linje forteller Docker hvordan imaget som til slutt skal kjøre MCP-serveren, skal bygges.

# Dockerfile
FROM python:3.12-slim

Start med et baseimage

Den første linjen velger et baseimage. Et slankt Python-image holder størrelsen nede, samtidig som du får en fungerende tolk å bygge videre på.

FROM python:3.12-slim

Angi en arbeidskatalog

Bruk WORKDIR til å velge mappen inne i imaget der koden ligger. Senere kommandoer kjøres relativt til denne ryddige og forutsigbare banen.

WORKDIR /app

Kopier inn koden

Instruksjonen COPY flytter filer fra maskinen din inn i imaget. Ta med serverkoden og listen over avhengigheter samtidig.

COPY . /app

Installer avhengigheter

Kjør pip under byggingen, slik at mcp SDK-et og bibliotekene dine bygges inn i imaget i stedet for å installeres på nytt hver gang det starter.

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

Angi startkommandoen

CMD-linjen angir hva som kjøres når containeren starter. Pek den mot serveren din, slik at containeren starter direkte i MCP.

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

Bygg imaget

Én kommando gjør oppskriften om til et ekte image. Flagget -t merker det med et navn du kan bruke på nytt senere. 🛠️

docker build -t my-mcp-server .

Kjør containeren

Start en container fra imaget med docker run. For HTTP-servere må du tilordne en port slik at den kan nås utenfra.

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

Hold imagene slanke

Mindre images distribueres raskere og gir færre angrepspunkter. Hopp over hurtigbuffere og kopier bare det du trenger, slik at bygget forblir slankt.

Reproduserbart med hensikt

Alle som henter imaget ditt, får nøyaktig det samme miljøet som du bygget. Denne reproduserbarheten eliminerer det klassiske problemet «det fungerer på min maskin».

Kjapp kontroll

Hvilken linje i Dockerfile avgjør hva som kjøres når containeren starter?

Oppsummering: Docker-pakk MCP

En Dockerfile velger et baseimage, kopierer kode, installerer avhengigheter og angir en startkommando. Bygg den til et image, og kjør den på samme måte overalt. 🚀

Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Pakke serveren i Docker» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien MCP Academy, inkludert «Pakke serveren i Docker», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i MCP Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Pakke serveren i Docker»?

Bygg et reproduserbart bilde av serveren. Du øver på MCP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med MCP Academy?

Ingen tidligere erfaring er nødvendig. MCP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Pakke serveren i Docker»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne MCP Academy-leksjonen?

Ja. Alle MCP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Pakke serveren i Docker
  2. Kjøre bak en omvendt proxy
  3. Helsekontroller og omstarter
  4. Koble til eksterne klienter
← Tilbake til MCP Academy