É fornecida uma imagem do Docker para avaliar estas funcionalidades. Pode transferir esta imagem como parte do AIStreamer.
Tenha em atenção que a utilização de software de terceiros é da sua inteira responsabilidade. A Google não detém os direitos de autor de software de terceiros.
Pré-requisitos
Instale o Docker.
Instale a CLI do Google Cloud.
Instale o Kubernetes.
Crie uma imagem Docker
Aceda ao diretório de carregamento e execute a seguinte linha de comandos na sua máquina anfitriã:
$ export DOCKER_IMAGE=gcr.io/gcp-project-name/docker-image-name:version $ docker build -t $DOCKER_IMAGE -f env/Dockerfile .
Experimente a imagem do Docker no seu anfitrião local
Execute o seguinte comando no terminal da sua máquina anfitriã:
$ docker run -it $DOCKER_IMAGE /bin/bash
O comando devolve uma resposta semelhante ao exemplo seguinte.
root@e504724e76fc:/#
Para abrir outro terminal que se ligue ao Docker, execute o seguinte comando na máquina anfitriã:
$ docker exec -it e504724e76fc /bin/bash
Agora, tem ambos os terminais de anfitrião no mesmo contentor Docker.
Definição do ambiente de imagem do Docker
Pode personalizar algumas definições do ambiente na imagem do Docker.
#set up environment for Google Video Intelligence Streaming API
ENV SRC_DIR /googlesrc #Source code directory
ENV BIN_DIR /google #Binary directory
Envie a imagem de Docker para o Google Cloud registo de contentores
Execute o seguinte comando no terminal da sua máquina anfitriã:
$ gcloud docker --verbosity debug -- push $DOCKER_IMAGE
Pode ter de definir o controlo de acesso.
Implementar em Google Cloud
Execute os seguintes comandos no terminal da sua máquina anfitriã:
$ export KUBE_ID=any_string_you_like $ kubectl run -it $KUBE_ID --image=$DOCKER_IMAGE -- /bin/bash
Isto devolve uma resposta semelhante à seguinte:
root@$KUBE_ID-215855480-c4sqp:/#
Para abrir outro terminal que se ligue ao mesmo contentor Kubernetes em Google Cloud, execute a seguinte linha de comandos na máquina anfitriã:
$ kubectl exec -it $KUBE_ID-215855480-c4sqp -- /bin/bash
Agora, tem ambos os terminais anfitriões no mesmo contentor do Kubernetes emGoogle Cloud.