MLOps Academy · leksjon

Kjør og test kontaineren lokalt

Bygg, kjør og kall endepunktet fra maskinen din.

Leksjon 4 av 413 trinn

Kjør og test kontaineren lokalt er en gratis leksjon i MLOps Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i MLOps Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i MLOps Academy inneholder totalt 4 leksjoner.

Kjør lokalt først

Før De sender det ut, bør De kjøre containeren på Deres egen maskin. Det er langt billigere å oppdage feil lokalt enn å feilsøke dem i skyen.

Start containeren

Start imaget med docker run. Uten porttilordning kjører det, men ingenting på vertsmaskinen kan nå API-et inne i containeren.

docker run model-api

Tilordne porten

Flagget -p tilordner en port på vertsmaskinen til en port i containeren. Nå når localhost:8000 modell-API-et som kjører inne i containeren.

docker run -p 8000:8000 model-api

Kjør i bakgrunnen

Legg til -d for å koble fra terminalen og kjøre i bakgrunnen. Terminalen forblir ledig mens tjenesten fortsetter å svare.

docker run -d -p 8000:8000 model-api

Vis kjørende containere

Se hva som kjører med docker ps. Kommandoen viser hver container-ID, imaget, statusen og portene den har tilordnet.

docker ps

Kall helsesjekken

Bekreft at tjenesten er aktiv ved å kalle endepunktet /health. Et 200-svar betyr at den er klar til å ta imot prediksjoner.

curl http://localhost:8000/health

Send en prediksjon

Send en eksempelpayload med POST til /predict, og les resultatet. Dette bekrefter at modellen lastes inn og svarer fra ende til ende.

curl -X POST http://localhost:8000/predict -d '{"x": [1, 2, 3]}'

Les loggene

Når noe ser feil ut, kan De kontrollere docker logs. Containeren skriver oppstartsfeil og stack traces direkte til loggstrømmen sin.

docker logs <container_id>

Skall inne i containeren

Åpne et skall i en kjørende container med docker exec for å undersøke filer eller miljøet fra innsiden.

docker exec -it <container_id> /bin/bash

Stopp og rydd opp

Avslutt ved å stoppe containeren med docker stop. Legg til --rm ved kjøring, slik at den fjernes automatisk når den avsluttes.

docker stop <container_id>

Test før De sender inn

Hvis det kjører uten feil og svarer riktig her, vil det oppføre seg på samme måte i skyen. Lokal testing er den siste trygge kontrollen.

Rask kontroll

La oss kontrollere hvordan De når API-et fra vertsmaskinen.

Oppsummering

De kjørte imaget, tilordnet porten, kontrollerte helsen, sendte en prediksjon, leste logger og ryddet opp. Containeren er klar for utrulling. 🐳

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 «Kjør og test kontaineren lokalt» gratis?

Ja – hele teksten i «Kjør og test kontaineren lokalt» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av MLOps Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i MLOps Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Kjør og test kontaineren lokalt»?

Bygg, kjør og kall endepunktet fra maskinen din. Du øver på MLOps 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 MLOps Academy?

Ingen tidligere erfaring er nødvendig. MLOps 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 4 av 4.

Hvor lang tid tar leksjonen «Kjør og test kontaineren lokalt»?

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 MLOps Academy-leksjonen?

Ja. Alle MLOps 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. Skriv en Dockerfile for et modell-API
  2. Lag slankere images med flertrinnsbygg
  3. Send konfigurasjon via miljøvariabler
  4. Kjør og test kontaineren lokalt
← Tilbake til MLOps Academy