Abaixo descrevo meu processo de aprendizado com o docker, o teste abaixo foi feito em uma ambiente local.
Utilizando o artigo abaixo, consegui subir o mesmo ambiente no gCloud - https://medium.com/@douglasbragaw/hospedando-e-rodando-aplica%C3%A7%C3%A3o-angular-9-no-google-cloud-plataform-8ffdaa82576f
Baby Steps:
1) Ter um arquivo dockerfile
2) Build do seu arquivo docker file
docker build -t gcloud-example-angular-nginx .
3) Ver imagens criadas
docker image ls
4) Executar imagem
docker run -d --name nginx -p 80:80 gcloud-example-angular-nginx
5) Ver se o container está em execução
6) Acessar o ssh do ambiente
docker exec -it crazy_diffie bash
7) Ver processos do docker
docker top my-docker
9) Acompanhar logs do docker
docker logs --follow 311e68fe4e7c2a964fd2a8a5f9d23050bd709f398f91112cd7fdde3641045e6a
* comando executado no host
Resultado no gCloud
Fontes:
https://www.edureka.co/blog/docker-commands/
https://blog.rocketseat.com.br/dockerfile-principais-comandos-para-criar-a-receita-da-imagem/
https://medium.com/@douglasbragaw/hospedando-e-rodando-aplica%C3%A7%C3%A3o-angular-9-no-google-cloud-plataform-8ffdaa82576f
https://docs.docker.com/engine/reference/commandline/run/
https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image/