Cara Mengonfigurasi Docker untuk Menjalankan Model AI Secara Lokal
Pengantar
Docker adalah alat untuk virtualisasi aplikasi yang memungkinkan menjalankan model AI dalam lingkungan terisolasi. Dengan demikian, Anda dapat dengan mudah mengelola dependensi dan lingkungan, menghindari konflik antara berbagai proyek. Dalam artikel ini, kita akan membahas bagaimana mengonfigurasi Docker untuk menjalankan model AI secara lokal.
Persyaratan Awal
Sebelum memulai konfigurasi Docker, Anda memerlukan:
- Docker Desktop terinstal di komputer Anda.
- Pengetahuan dasar tentang Docker dan kontainerisasi.
- Model AI yang ingin Anda jalankan.
Instalasi Docker Desktop
Jika Anda belum menginstal Docker Desktop, Anda dapat melakukannya dengan mengikuti instruksi di situs Docker.
Membuat File Dockerfile
Untuk menjalankan model AI di Docker, Anda harus membuat file Dockerfile yang menentukan lingkungan dan dependensi yang diperlukan untuk menjalankan model. Berikut adalah contoh Dockerfile untuk model AI berbasis Python:
# Gunakan gambar resmi Python
FROM python:3.9-slim
# Tetapkan variabel lingkungan LANG
ENV LANG C.UTF-8
# Perbarui paket dan instal dependensi
RUN apt-get update && apt-get install -y \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# Buat direktori kerja
WORKDIR /app
# Salin kebutuhan ke direktori kerja
COPY requirements.txt .
# Instal dependensi Python
RUN pip install --no-cache-dir -r requirements.txt
# Salin sisa file ke direktori kerja
COPY . .
# Tentukan port yang akan digunakan aplikasi
EXPOSE 8000
# Tentukan perintah untuk menjalankan aplikasi
CMD ["python", "app.py"]
Membuat File requirements.txt
File requirements.txt berisi daftar dependensi Python yang diperlukan untuk menjalankan model AI. Contoh file requirements.txt dapat terlihat sebagai berikut:
numpy==1.21.2
pandas==1.3.3
tensorflow==2.6.0
flask==2.0.1
Membangun Gambar Docker
Untuk membangun gambar Docker, gunakan perintah berikut di terminal:
docker build -t ai-model .
Perintah ini akan membangun gambar Docker berdasarkan Dockerfile dan memberikan tag ai-model.
Menjalankan Kontainer Docker
Setelah gambar dibangun, Anda dapat menjalankan kontainer Docker dengan perintah berikut:
docker run -p 8000:8000 ai-model
Perintah ini akan menjalankan kontainer Docker dan memetakan port 8000 kontainer ke port 8000 host.
Pengujian Model AI
Untuk menguji apakah model AI berfungsi dengan baik, Anda dapat menggunakan alat curl atau membuka browser dan mengunjungi alamat http://localhost:8000.
Pengelolaan Kontainer Docker
Docker menyediakan beberapa perintah untuk mengelola kontainer. Berikut beberapa di antaranya:
-
Daftar kontainer yang sedang berjalan:
docker ps -
Daftar semua kontainer (termasuk yang dihentikan):
docker ps -a -
Menghentikan kontainer:
docker stop <container_id> -
Menghapus kontainer:
docker rm <container_id>
Ringkasan
Docker adalah alat yang kuat untuk menjalankan model AI dalam lingkungan terisolasi. Dengan demikian, Anda dapat dengan mudah mengelola dependensi dan lingkungan, menghindari konflik antara berbagai proyek. Dalam artikel ini, kita telah membahas bagaimana mengonfigurasi Docker untuk menjalankan model AI secara lokal. Kami harapkan informasi ini akan berguna bagi Anda!