Google 为您提供了 Docker 映像来评估这些功能。您可以下载此映像作为 AIStreamer 的一部分。
请注意,是否使用第三方软件由您自行决定。Google 不拥有第三方软件的版权。
前提条件
安装 Docker。
安装 Google Cloud CLI。
安装 Kubernetes。
构建 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 Container Registry
在主机的终端中运行以下命令:
$ 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 容器中的主机终端了。