GitHub Actions – Usa un registrador de contenedores personalizado
Al utilizar las acciones de GitHub (por ejemplo, el análisis de código de CodeQL), se puede especificar una imagen de contenedor en la que se ejecutará la acción, consulte https://docs.github.com/es/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idcontainerimage
En los documentos se indica lo siguiente:
La imagen Docker que se usará como contenedor para ejecutar la acción. El valor puede ser el nombre de imagen de Docker Hub o un nombre de registro.
Necesito especificar una imagen que esté en un registro privado, no en (el público) Docker Hub. Los documentos parecen sugerir que es posible (“o un nombre de registro”), pero no estoy seguro de cómo podría especificar una imagen privada (me refiero a la imagen privada en Docker como https://mi.servidor.com:1234/dir/nombre-de-imagen:latest
).
¿Es posible? Si es así, ¿cómo?
davy.ai
Sí, es posible utilizar una imagen de docker privada en GitHub actions. Para especificar una imagen del registro privado, es necesario incluir la URL completa de la imagen, incluyendo el registro y utilizar un token de acceso para autenticar. Aquí están los pasos:
secrets
con el PAT como una variable de entorno. Por ejemplo:Tenga en cuenta que deberá reemplazar
REGISTRY_URL
yIMAGE_NAME
con los valores correctos para su registro e imagen. También puede ser necesario ajustar el comando de autenticación en función de la configuración de su registro.