0Pricing
MCP Academy · Pelajaran

Mengemas Server dalam Docker

Bangun image server yang dapat direproduksi.

Mengemas Server dalam Docker adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 1 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 MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.

Mengapa Harus Dikemas

Agar server dapat dijalankan di mana saja, Anda mengemasnya bersama Python dan dependensinya. Docker membungkus semuanya menjadi satu image portabel. 📦

Apa Itu Dockerfile

Dockerfile adalah resep langkah-langkah sederhana. Setiap baris memberi tahu Docker cara menyusun image yang nantinya menjalankan server MCP Anda.

# Dockerfile
FROM python:3.12-slim

Mulai dari Base Image

Baris pertama memilih base image. Image Python yang ramping menjaga ukuran tetap kecil sekaligus menyediakan interpreter yang berfungsi sebagai dasar pembangunan.

FROM python:3.12-slim

Tetapkan Direktori Kerja

Gunakan WORKDIR untuk memilih folder di dalam image tempat kode Anda berada. Perintah berikutnya dijalankan relatif terhadap jalur yang bersih dan konsisten ini.

WORKDIR /app

Salin Kode Anda

Instruksi COPY memindahkan berkas dari mesin Anda ke dalam image. Sertakan kode server dan daftar dependensinya secara bersamaan.

COPY . /app

Pasang Dependensi

Jalankan pip selama proses pembangunan agar SDK mcp dan pustaka Anda tertanam di dalam image, bukan dipasang ulang setiap kali server dimulai.

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

Nyatakan Perintah Awal

Baris CMD menentukan apa yang dijalankan saat kontainer dimulai. Arahkan perintah itu ke server Anda agar kontainer langsung menjalankan MCP.

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

Bangun Image

Satu perintah mengubah resep menjadi image sungguhan. Flag -t memberinya nama yang dapat Anda gunakan kembali nanti. 🛠️

docker build -t my-mcp-server .

Jalankan Kontainer

Mulai kontainer dari image Anda dengan docker run. Untuk server HTTP, petakan port agar dapat dijangkau dari luar.

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

Jaga Image Tetap Ramping

Image yang lebih kecil diterapkan lebih cepat dan memiliki lebih sedikit celah untuk diserang. Lewati cache dan salin hanya yang diperlukan agar proses pembangunan tetap ramping.

Dapat Direproduksi sejak Awal

Siapa pun yang mengambil image Anda akan memperoleh lingkungan yang persis sama dengan yang Anda bangun. Reproduksibilitas ini mengakhiri masalah klasik “berfungsi di mesin saya”.

Pemeriksaan Singkat

Baris Dockerfile mana yang menentukan apa yang dijalankan saat kontainer dimulai?

Ringkasan: Menjalankan MCP dalam Docker

Dockerfile memilih dasar, menyalin kode, memasang dependensi, dan menetapkan perintah awal. Bangun menjadi image dan jalankan dengan cara yang sama di mana saja. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengemas Server dalam Docker” gratis?

Ya — teks lengkap “Mengemas Server dalam Docker” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengemas Server dalam Docker”?

Bangun image server yang dapat direproduksi. Kamu berlatih MCP 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 MCP Academy?

Tidak diperlukan pengalaman sebelumnya. MCP 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 1 dari 4.

Berapa lama pelajaran “Mengemas Server dalam Docker” 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 MCP Academy ini?

Ya. Setiap pelajaran MCP 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

  1. Mengemas Server dalam Docker
  2. Menjalankan di Balik Proksi Terbalik
  3. Pemeriksaan Kesehatan dan Mulai Ulang
  4. Menghubungkan Klien Jarak Jauh
← Kembali ke MCP Academy