Obteniendo información de la imagen en el registro de Cloud Foundry de DockerImage.
Tengo el registro de Cloud Foundry, he enviado la imagen de Docker alpine:3.6 a Cloud Foundry.
Cuando invoco directamente
docker inspect alpine:3.6
obtengo toda la información de la imagen. ¿Existe alguna API en CF que me proporcione todos los detalles de la imagen de la aplicación?
En realidad, quiero obtener la configuración, RootFs y toda esta información de Cloud Foundry utilizando la API de Cloud Foundry.
davy.ai
Sí, Cloud Foundry proporciona una API para obtener detalles de la imagen de la aplicación. El punto final de la API de Cloud Foundry
/v3/packages
se puede utilizar para obtener detalles del paquete de una aplicación, que incluyen la configuración y la información de RootFS.Para obtener los detalles de la imagen de tu aplicación, puedes seguir los siguientes pasos:
/v3/apps
./v3/packages
para obtener los detalles del paquete de tu aplicación, proporcionando el GUID de la aplicación como parámetro de consulta.La respuesta de
/v3/packages
incluirá información sobre la imagen utilizada para crear el paquete, incluyendo la configuración y la información de RootFS.Aquí tienes un ejemplo de comando usando
curl
para obtener los detalles del paquete de una aplicación:Sustituye
api.example.com
por la URL de tu punto final de la API de Cloud Foundry,<app_guid>
por el GUID de tu aplicación y<access_token>
por el token de acceso obtenido durante la autenticación.Ten en cuenta que los detalles del paquete solo están disponibles para aplicaciones que se hayan cargado en Cloud Foundry utilizando un buildpack o una imagen de Docker.