0Pricing
MLOps Academy · Lekcja

Lokalne uruchamianie i testowanie kontenera

Zbuduj i uruchom kontener, a następnie wywołaj endpoint ze swojego komputera

Lokalne uruchamianie i testowanie kontenera to bezpłatna lekcja MLOps Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MLOps Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MLOps Academy zawiera 4 lekcji w sumie.

Najpierw uruchom lokalnie

Przed wdrożeniem uruchom kontener na własnym komputerze. Wykrywanie błędów lokalnie jest znacznie tańsze niż ich diagnozowanie w chmurze.

Uruchom kontener

Uruchom obraz za pomocą docker run. Bez mapowania portu kontener będzie działać, ale nic na komputerze hosta nie będzie mogło połączyć się z API znajdującym się w środku.

docker run model-api

Mapowanie portu

Flaga -p mapuje port hosta na port kontenera. Teraz localhost:8000 prowadzi do API modelu działającego w kontenerze.

docker run -p 8000:8000 model-api

Uruchamianie w tle

Dodaj -d, aby odłączyć proces od terminala i uruchomić go w tle. Terminal pozostanie dostępny, a usługa nadal będzie obsługiwać żądania.

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

Wyświetlanie uruchomionych kontenerów

Sprawdź, co działa, za pomocą docker ps. Polecenie pokazuje identyfikator każdego kontenera, jego obraz, stan oraz zmapowane porty.

docker ps

Sprawdź endpoint kontroli stanu

Potwierdź, że usługa działa, wywołując jej endpoint /health. Odpowiedź 200 oznacza, że jest gotowa przyjmować predykcje.

curl http://localhost:8000/health

Wyślij predykcję

Wyślij przykładowy payload metodą POST do /predict i odczytaj wynik. W ten sposób sprawdzisz, czy model wczytuje się i odpowiada prawidłowo na całej ścieżce.

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

Odczytywanie logów

Gdy coś wygląda nieprawidłowo, sprawdź docker logs. Kontener zapisuje błędy uruchamiania i ślady stosu bezpośrednio w strumieniu logów.

docker logs <container_id>

Powłoka wewnątrz kontenera

Otwórz powłokę w działającym kontenerze za pomocą docker exec, aby z jego wnętrza sprawdzić pliki lub środowisko.

docker exec -it <container_id> /bin/bash

Zatrzymanie i porządki

Na koniec zatrzymaj kontener za pomocą docker stop. Dodaj --rm podczas uruchamiania, aby kontener został automatycznie usunięty po zakończeniu działania.

docker stop <container_id>

Testuj przed wypchnięciem

Jeśli tutaj działa bez błędów i poprawnie odpowiada, w chmurze będzie zachowywać się tak samo. Testowanie lokalne to ostatnia bezpieczna bramka.

Szybkie sprawdzenie

Sprawdźmy, jak uzyskujesz dostęp do API z hosta.

Podsumowanie

Uruchomiłeś obraz, zmapowałeś port, sprawdziłeś stan, wysłałeś predykcję, odczytałeś logi i posprzątałeś po pracy. Twój kontener jest gotowy do wdrożenia. 🐳

Często zadawane pytania

Czy lekcja „Lokalne uruchamianie i testowanie kontenera” jest bezpłatna?

Tak — pełny tekst „Lokalne uruchamianie i testowanie kontenera” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MLOps Academy, przejdź na CoddyKit PRO. Kurs MLOps Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Lokalne uruchamianie i testowanie kontenera”?

Zbuduj i uruchom kontener, a następnie wywołaj endpoint ze swojego komputera Ćwiczysz MLOps Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MLOps Academy?

Nie wymagamy żadnego doświadczenia. MLOps Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Lokalne uruchamianie i testowanie kontenera”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MLOps Academy?

Tak. Każda lekcja MLOps Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Pisanie Dockerfile dla API modelu
  2. Odchudzanie obrazów za pomocą kompilacji wieloetapowych
  3. Przekazywanie konfiguracji przez zmienne środowiskowe
  4. Lokalne uruchamianie i testowanie kontenera
← Powrót do MLOps Academy