Halaman ini menjelaskan cara membuat container turunan berdasarkan salah satu image Deep Learning Containers standar yang tersedia.
Untuk menyelesaikan langkah-langkah dalam panduan ini, Anda dapat menggunakan Cloud Shell atau lingkungan mana pun tempat Google Cloud CLI diinstal.
Sebelum memulai
Sebelum memulai, pastikan Anda telah menyelesaikan langkah-langkah berikut.
Selesaikan langkah-langkah penyiapan di bagian Sebelum memulai di Memulai dengan penampung deep learning lokal.
Pastikan penagihan diaktifkan untuk project Google Cloud Anda.
Aktifkan Artifact Registry API.
Proses
Untuk membuat penampung turunan, Anda akan menggunakan proses yang mirip dengan ini:
Buat Dockerfile awal dan jalankan perintah perubahan.
Untuk memulai, Anda membuat container Deep Learning Containers menggunakan salah satu jenis image yang tersedia. Kemudian, gunakan perintah conda, pip, atau Jupyter untuk mengubah image penampung sesuai kebutuhan Anda.
Build dan kirim image container.
Build image penampung, lalu kirim ke tempat yang dapat diakses oleh akun layanan Compute Engine Anda.
Membuat Dockerfile awal dan menjalankan perintah perubahan
Gunakan perintah berikut untuk memilih jenis image Deep Learning Containers dan membuat perubahan kecil pada image container. Contoh ini menunjukkan cara memulai dengan image TensorFlow dan mengupdate image dengan TensorFlow versi terbaru. Tulis perintah berikut ke Dockerfile:
FROM us-docker.pkg.dev/deeplearning-platform-release/gcr.io/tf-gpu:latest # Uninstall the container's TensorFlow version and install the latest version RUN pip install --upgrade pip && \ pip uninstall -y tensorflow && \ pip install tensorflow
Membangun dan mengirim image container
Gunakan perintah berikut untuk mem-build dan mendorong image container ke Artifact Registry, tempat image dapat diakses oleh akun layanan Google Compute Engine Anda.
Buat dan autentikasi repositori:
export PROJECT=$(gcloud config list project --format "value(core.project)") gcloud artifacts repositories create REPOSITORY_NAME \ --repository-format=docker \ --location=LOCATION gcloud auth configure-docker LOCATION-docker.pkg.dev
Ganti kode berikut:
LOCATION
: Lokasi regional atau multi-regional repositori, misalnyaus
. Untuk melihat daftar lokasi yang didukung, jalankan perintahgcloud artifacts locations list
.REPOSITORY_NAME
: Nama repositori yang ingin Anda buat, misalnyamy-tf-repo
.
Kemudian, build dan kirim image:
export IMAGE_NAME="LOCATION-docker.pkg.dev/${PROJECT}/REPOSITORY_NAME/tf-custom:v1" docker build . -t $IMAGE_NAME docker push $IMAGE_NAME