使用 Docker 與 Kubernetes

Docker 映像檔可為您評估這些功能。您可以下載此圖片做為 AIStreamer 的一部分。

請注意,使用第三方軟體所產生的後果由您自己承擔,Google 並非第三方軟體的著作權所有人。

先決條件

建構 Docker 映像檔

進入擷取目錄,並在主機上執行下列指令列:

$ export DOCKER_IMAGE=gcr.io/gcp-project-name/docker-image-name:version
$ docker build -t $DOCKER_IMAGE -f env/Dockerfile .

在您的本機主機上試用 Docker 映像檔

在您的主機終端機執行下列指令:

$ docker run -it $DOCKER_IMAGE /bin/bash

此指令會傳回類似下列範例的回應。

root@e504724e76fc:/#

如要開啟另一個連線至 Docker 的終端機,請在主機上執行下列指令:

$ docker exec -it e504724e76fc /bin/bash

現在,您已經有兩個主機終端機位於同一個 Docker 容器中。

Docker 映像檔環境設定

您可在 Docker 映像檔中自訂某些環境設定。

#set up environment for Google Video Intelligence Streaming API
ENV SRC_DIR /googlesrc  #Source code directory
ENV BIN_DIR /google     #Binary directory

將 Docker 映像檔推送至 Google Cloud 容器登錄項

在主機的終端機中執行下列指令:

$ gcloud docker --verbosity debug -- push $DOCKER_IMAGE

您可能需要設定存取權控管。

部署至 Google Cloud

在主機的終端機中執行下列指令:

$ export KUBE_ID=any_string_you_like
$ kubectl run -it $KUBE_ID --image=$DOCKER_IMAGE -- /bin/bash

這樣會傳回類似以下的回應:

root@$KUBE_ID-215855480-c4sqp:/#

如要開啟另一個連線至 Google Cloud上同一個 Kubernetes 容器的終端機,請在主機上執行下列指令:

$ kubectl exec -it $KUBE_ID-215855480-c4sqp -- /bin/bash

現在,您已有兩個主機終端機位於Google Cloud的同一個 Kubernetes 容器中。