Skrip Docker

Menulis skrip di Docker untuk menyiapkan lingkungan Anda

Anda dapat membuat kueri model secara langsung dan menguji hasil yang ditampilkan saat menggunakan parameter value yang berbeda dengan Konsol Cloud, atau dengan memanggil Vertex AI API secara langsung.

Perintah Format Bebas

Buat skrip Docker untuk membuat mesin Linux sederhana dengan Python 3.10 (pra-build) yang diinstal dengan library berikut: pandas, tensorflow, numpy

Respons

# Base image with Python 3.10
FROM python:3.10-slim

# Install required libraries
RUN pip install pandas tensorflow numpy

# Set working directory
WORKDIR /app

# Copy your application code to the container
COPY . /app

# Expose port for your application (if needed)
# EXPOSE 8000

# Run your application
CMD ["python", "your_script.py"]

Penjelasan:

  1. FROM python:3.10-slim: Baris ini menentukan image dasar untuk penampung Docker. Kita menggunakan image Python 3.10 resmi dengan tag slim, yang merupakan image yang lebih kecil dan lebih efisien.
  2. RUN pip install pandas tensorflow numpy: Baris ini menginstal library Python yang diperlukan menggunakan pip.
  3. WORKDIR /app: Baris ini menetapkan direktori kerja di dalam penampung ke /app. Di sinilah kode aplikasi Anda akan ditempatkan.
  4. SALIN . /app: Baris ini menyalin semua file dari direktori saat ini (tempat Dockerfile berada) ke direktori /app di dalam penampung. Hal ini mencakup kode aplikasi Anda.
  5. EXPOSE 8000: Baris ini mengekspos port 8000 di penampung. Anda dapat mengubahnya ke port yang digunakan aplikasi Anda. Ini bersifat opsional dan hanya diperlukan jika aplikasi Anda perlu diakses dari luar penampung.
  6. CMD ["python", "your_script.py"]: Baris ini menentukan perintah yang akan dijalankan saat penampung dimulai. Dalam hal ini, skrip akan menjalankan skrip Python your_script.py Anda. Ganti your_script.py dengan nama sebenarnya dari skrip Anda.

Untuk mem-build image Docker:

  1. Simpan Dockerfile di atas dalam file bernama Dockerfile.
  2. Buka terminal di direktori yang sama dengan Dockerfile.
  3. Jalankan perintah berikut:
docker build -t my-python-app .

Tindakan ini akan mem-build image Docker dan memberi tag sebagai my-python-app.

Untuk menjalankan container Docker:

docker run -it my-python-app

Tindakan ini akan memulai penampung dalam mode interaktif. Aplikasi Anda kini akan berjalan di dalam penampung.

Catatan:

  • Ganti your_script.py dengan nama sebenarnya dari skrip Python Anda.
  • Anda dapat menambahkan lebih banyak perintah ke Dockerfile untuk menyesuaikan penampung lebih lanjut, seperti menginstal library tambahan atau menetapkan variabel lingkungan.
  • Dockerfile ini mengasumsikan bahwa Anda memiliki kode aplikasi di direktori yang sama dengan Dockerfile. Jika kode Anda berada di direktori lain, sesuaikan perintah COPY.
Model: gemini-1.5-flash-001
Suhu: 1
Token output maks: 8192
TopK: 40
TopP: 0,95