martes, 5 de diciembre de 2017

Montaje en docker usando tus credenciales gcloud


Muchos productos de Google Cloud Platform necesitan credenciales para funcionar. Durante el desarrollo, a menudo trabaja en su máquina local utilizando la interfaz de línea de comandos de gcloud (más información sobre el SDK de gcloud).

Puede ejecutar un comando de inicio de sesión de gcloud auth para iniciar sesión y autenticarse. Y autenticar con gcloud auth application-default  para generar credenciales predeterminadas de la aplicación.

Si está ejecutando su proyecto utilizando  Docker, puede usar credenciales locales con su contenedor de una manera sencilla. Solo necesita instalar y usar la CLI de gcloud en su imagen de Docker o usar la imagen de google / cloud-sdk y usar el siguiente comando mediante en la ventana de ejecución:

docker run -v ~/.config/gcloud:/root/.config/gcloud your_docker_image
El indicador -v indica a Docker que monte la carpeta con las credenciales de su máquina local dentro de su imagen Docker.