Gambar Docker disediakan agar Anda dapat mengevaluasi fitur ini. Anda dapat mendownload gambar ini sebagai bagian dari AIStreamer.
Perhatikan bahwa penggunaan software pihak ketiga semata-mata atas kebijaksanaan Anda. Google tidak memiliki hak cipta atas software pihak ketiga.
Prasyarat
Instal Docker.
Instal Google Cloud CLI.
Instal Kubernetes.
Membangun image Docker
Buka direktori penyerapan dan jalankan command line berikut di mesin host Anda:
$ export DOCKER_IMAGE=gcr.io/gcp-project-name/docker-image-name:version $ docker build -t $DOCKER_IMAGE -f env/Dockerfile .
Mencoba image Docker di host lokal Anda
Jalankan perintah berikut di terminal untuk mesin host Anda:
$ docker run -it $DOCKER_IMAGE /bin/bash
Perintah tersebut menampilkan respons yang mirip dengan contoh berikut.
root@e504724e76fc:/#
Untuk membuka terminal lain yang terhubung ke Docker, jalankan perintah berikut pada mesin host:
$ docker exec -it e504724e76fc /bin/bash
Sekarang, Anda memiliki kedua terminal host yang berada di container Docker yang sama.
Setelan lingkungan image Docker
Beberapa setelan lingkungan dapat disesuaikan di gambar Docker.
#set up environment for Google Video Intelligence Streaming API
ENV SRC_DIR /googlesrc #Source code directory
ENV BIN_DIR /google #Binary directory
Mengirim image Docker ke container registry Google Cloud
Jalankan perintah berikut di terminal untuk mesin host Anda:
$ gcloud docker --verbosity debug -- push $DOCKER_IMAGE
Anda mungkin perlu menyetel kontrol akses.
Men-deploy ke Google Cloud
Jalankan perintah berikut di terminal untuk mesin host Anda:
$ export KUBE_ID=any_string_you_like $ kubectl run -it $KUBE_ID --image=$DOCKER_IMAGE -- /bin/bash
Tindakan ini akan menampilkan respons yang mirip dengan berikut ini:
root@$KUBE_ID-215855480-c4sqp:/#
Untuk membuka terminal lain yang terhubung ke container Kubernetes yang sama di Google Cloud, jalankan command line berikut di mesin host:
$ kubectl exec -it $KUBE_ID-215855480-c4sqp -- /bin/bash
Sekarang, Anda memiliki kedua terminal host yang berada di container Kubernetes yang sama di Google Cloud.