Este post de blog se centra en la implementación de una aplicación utilizando Docker Container en SAP Cloud Platform Cloud Foundry (CF).
Cloud Foundry admite la implementación de contenedores Docker desde los siguientes registros de contenedores:
-
Docker Hub
-
Amazon Web Services Elastic Container Registry (AWS ECR)
-
Google Container Registry (GCR)
Los conceptos de Contenerización, Virtualización y Ciclo de vida de los contenedores Docker se pueden encontrar
aquí
.
SAP Cloud Platform Cloud Foundry es una Plataforma de Tecnología Empresarial Multi-Cloud que admite Contenedores Docker, Kubernetes para virtualización y contenerización.
Hay muchos blogs que explican la implementación desde Docker Hub hasta SAP Cloud Platform Cloud Foundry, pero no pude encontrar ningún blog o documentación para AWS y GCP. Por lo tanto, decidí escribir este blog consolidando los pasos para implementar la imagen de Docker desde AWS y GCP.
Este blog es un intento de proporcionar pasos simples, sistemáticos pero detallados para implementar contenedores Docker desde AWS y GCP en SAP Cloud Foundry.
¿Qué haremos?
-
Construir la imagen de Docker
-
Probar la imagen de Docker localmente
-
Subir la imagen de Docker a AWS ECR
-
Subir la imagen de Docker al Registro de Contenedores de Google Cloud Platform
-
Implementar la imagen de Docker en SAP Cloud Platform Cloud Foundry desde AWS
-
Implementar la imagen de Docker en SAP Cloud Platform Cloud Foundry desde el Registro de Contenedores de Google Cloud Platform
Suposiciones y Pre-requisitos:
Por lo tanto, antes de comenzar, asumo algunas cosas, puedes tomarlas como requisitos iniciales.
-
Docker Desktop está instalado
-
SAP CF CLI instalado
-
Tienes una aplicación lista para implementar
-
Tienes una cuenta de AWS
-
Tienes una cuenta de GCP
-
Tienes AWS CLI instalado
-
Tienes Google Cloud SDK instalado
Enlaces de ayuda:
Paso 1: Construir una imagen de Docker
Utilizaremos el código de muestra disponible en
https://hub.docker.com/
El código de demostración está disponible en el enlace de Git:
https://github.com/docker/getting-started
Clona el proyecto desde git como se muestra a continuación
Vamos a construir la imagen de Docker como se muestra a continuación
Pedro Pascal
Se unió el 07/03/2018