Se proporciona una imagen de Docker para que puedas evaluar estas funciones. Puedes descargar esta imagen como parte del AIStreamer.
Tenga en cuenta que el uso de software de terceros queda a tu discreción. Google no posee los derechos de autor de software de terceros.
Requisitos
Instala Docker.
Instala Google Cloud CLI.
Instala Kubernetes.
Compila imagen de Docker
Ve al directorio de transferencia y ejecuta la siguiente línea de comandos en tu máquina anfitrión:
$ export DOCKER_IMAGE=gcr.io/gcp-project-name/docker-image-name:version $ docker build -t $DOCKER_IMAGE -f env/Dockerfile .
Prueba la imagen de Docker en tu host local
Ejecuta el siguiente comando en la terminal para tu máquina anfitrión:
$ docker run -it $DOCKER_IMAGE /bin/bash
El comando muestra una respuesta similar al siguiente ejemplo.
root@e504724e76fc:/#
Para abrir otra terminal que se conecta a Docker, ejecuta el siguiente comando en la máquina anfitrión:
$ docker exec -it e504724e76fc /bin/bash
Ahora tienes dos terminales de host que se encuentran en el mismo contenedor de Docker.
Configura el entorno de imagen de Docker
Algunos parámetros de configuración del entorno se pueden personalizar en la imagen de Docker.
#set up environment for Google Video Intelligence Streaming API
ENV SRC_DIR /googlesrc #Source code directory
ENV BIN_DIR /google #Binary directory
Envía una imagen de Docker a Container Registry de Google Cloud
Ejecuta el siguiente comando en la terminal para tu máquina anfitrión:
$ gcloud docker --verbosity debug -- push $DOCKER_IMAGE
Es posible que debas configurar el control de acceso.
Implementa en Google Cloud
Ejecuta los siguientes comandos en la terminal para tu máquina anfitrión:
$ export KUBE_ID=any_string_you_like $ kubectl run -it $KUBE_ID --image=$DOCKER_IMAGE -- /bin/bash
Esto muestra una respuesta similar a esta:
root@$KUBE_ID-215855480-c4sqp:/#
Para abrir otra terminal que se conecte al mismo contenedor de Kubernetes en Google Cloud, ejecuta la siguiente línea de comandos en la máquina anfitrión:
$ kubectl exec -it $KUBE_ID-215855480-c4sqp -- /bin/bash
Ahora, tiene dos terminales de host en el mismo contenedor de Kubernetes en Google Cloud.