Jalankan dan Uji Kontainer Secara Lokal
Bangun, jalankan, dan akses endpoint dari mesin Anda.
Jalankan dan Uji Kontainer Secara Lokal adalah pelajaran MLOps Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MLOps Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MLOps Academy mencakup 4 pelajaran total.
Jalankan Secara Lokal Terlebih Dahulu
Sebelum mengirimkannya, jalankan kontainer di mesin Anda sendiri. Menemukan bug secara lokal jauh lebih murah daripada men-debug-nya di cloud.
Mulai Kontainer
Luncurkan citra dengan docker run. Tanpa pemetaan porta, citra tetap berjalan, tetapi tidak ada apa pun di host Anda yang dapat mengakses API di dalamnya.
docker run model-apiPetakan Porta
Opsi -p memetakan porta host ke porta kontainer. Sekarang localhost:8000 dapat mengakses API model yang berjalan di dalamnya.
docker run -p 8000:8000 model-apiJalankan di Latar Belakang
Tambahkan -d agar proses dilepas dari terminal dan berjalan di latar belakang. Terminal Anda tetap bebas digunakan sementara layanan terus berjalan.
docker run -d -p 8000:8000 model-apiDaftar Kontainer yang Berjalan
Lihat apa saja yang aktif dengan docker ps. Perintah ini menampilkan ID setiap kontainer, citranya, statusnya, dan porta yang dipetakan.
docker psPanggil Pemeriksaan Kesehatan
Pastikan layanan aktif dengan memanggil titik akhir /health. Respons 200 berarti layanan siap menerima prediksi.
curl http://localhost:8000/healthKirim Prediksi
Kirim payload contoh dengan POST ke /predict, lalu baca hasilnya. Ini membuktikan bahwa model dimuat dan merespons dari awal hingga akhir.
curl -X POST http://localhost:8000/predict -d '{"x": [1, 2, 3]}'Baca Log
Jika sesuatu terlihat tidak beres, periksa docker logs. Kontainer mencetak kesalahan saat startup dan jejak tumpukan langsung ke aliran log-nya.
docker logs <container_id>Shell di Dalam Kontainer
Buka shell di dalam kontainer yang sedang berjalan dengan docker exec untuk memeriksa file atau lingkungan dari dalam.
docker exec -it <container_id> /bin/bashHentikan dan Bersihkan
Selesaikan dengan menghentikan kontainer menggunakan docker stop. Tambahkan --rm saat waktu proses agar kontainer dihapus otomatis ketika keluar.
docker stop <container_id>Uji Sebelum Mengirim
Jika program berjalan lancar dan memberikan jawaban yang benar di sini, perilakunya akan sama di cloud. Pengujian lokal adalah pemeriksaan aman terakhir Anda.
Pemeriksaan Singkat
Mari kita periksa cara Anda mengakses API dari host.
Ringkasan
Anda menjalankan citra, memetakan porta, memeriksa kesehatan, mengirim prediksi, membaca log, dan melakukan pembersihan. Kontainer Anda siap diterapkan. 🐳
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Jalankan dan Uji Kontainer Secara Lokal” gratis?
Ya — teks lengkap “Jalankan dan Uji Kontainer Secara Lokal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MLOps Academy, upgrade ke CoddyKit PRO. Kursus MLOps Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Jalankan dan Uji Kontainer Secara Lokal”?
Bangun, jalankan, dan akses endpoint dari mesin Anda. Kamu berlatih MLOps Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MLOps Academy?
Tidak diperlukan pengalaman sebelumnya. MLOps Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Jalankan dan Uji Kontainer Secara Lokal” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MLOps Academy ini?
Ya. Setiap pelajaran MLOps Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Tulis Dockerfile untuk API Model
- Ringankan Image dengan Build Multi-Tahap
- Kirim Konfigurasi melalui Variabel Lingkungan
- Jalankan dan Uji Kontainer Secara Lokal