Error durante la instalación

Siguiendo los pasos detallados en
https://documentacion.siu.edu.ar/usuarios/docs/cache/instalacion-docker/

Me encuentro con este mensaje

‘’’
Unable to find image ‘exec:latest’ locally
docker: Error response from daemon: pull access denied for exec, repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied.
‘’’

Fue hecho el docker login y se definio VERSION=v3.3.0 como variable de entorno

Hola Daniel, el error dice que estas intentando bajar la imagen ´exec´ en su version ´lastest´

Exactamente en que paso de la documentación estas??

Entiendo que hiciste esto:

docker login hub.siu.edu.ar:5005 
export VERSION=v3.3.0 

Intenta ejecutar:

docker pull   hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idp:$VERSION

Hola, gracias por la prontitud de la respuesta

Detallo la secuencia…

# docker pull   hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idp:$VERSION
v3.3.0: Pulling from siu-arai/arai-usuarios/idp
Digest: sha256:afa94d8786b831f0e9235d9735751b6dce2c01c99d105543e668e0387785822a
Status: Image is up to date for hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idp:v3.3.0
hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idp:v3.3.0

intento iniciar el IdP

# docker run --detach \
  --hostname ese.edu.ar \
  --publish 8181:80 \
  --name idp \
  --restart always \
  --env-file idp.env \
  --volume $PWD/assets:/usr/local/app/resources \
  --volume $PWD/certs/certificado_idp.key:/usr/local/app/idp/config/simplesamlphp/certificado_idp.key \
  --volume $PWD/certs/certificado_idp.crt:/usr/local/app/idp/config/simplesamlphp/certificado_idp.crt \
  --volume $PWD/certs/oidc_module.pem:/usr/local/app/idp/config/simplesamlphp/oidc_module.pem \
  --volume $PWD/certs/oidc_module.crt:/usr/local/app/idp/config/simplesamlphp/oidc_module.crt \
  hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idp:$VERSION
dc14fdaaea204d200bcc9406a9e0aa8a2bbe7bb4c2363cac63bcc5b7881c98c1

no hay quejas, pero al momento de verificar arroja el mismo resultado

# docker run exec -it idp /entrypoint.sh --verificar
Unable to find image 'exec:latest' locally
docker: Error response from daemon: pull access denied for exec, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

Como dato adicional, se verificó que en los .env no se define en ningún sitio la imagen ‘latest’. Tampoco al momento de intentar levantar el IdP, tal como se puede apreciar en el mensaje anterior.

docker exec -it idm /entrypoint.sh --verificar

probá ejecutar así, sin “run”

Este es el resultado…

# docker exec -it idp /entrypoint.sh --verificar
OCI runtime exec failed: exec failed: unable to start container process: exec: "/entrypoint.sh": stat /entrypoint.sh: no such file or directory: unknown

Buenas Daniel!!
Tenés que volver a ejecutar los docker run, porque para verificar los contenedores deberían estar ejecutandose.

Fue lo que hice. Eliminé todo y volví a correr, con el resultado que mostraba en el mensaje anterior.

Hola Daniel, ayer me pasó lo mismo que a vos y me acordé inmediatamente.

Además de que ya deberías tener ejecutandose el contenedor del idm
El verificar tambien es un comando del idm y no del idp

docker exec -it idm /entrypoint.sh --verificar

así ya te debería ejecutar sin problemas la verificación

Hola, gracias por responder

docker exec -it idm /entrypoint.sh --verificar

OCI runtime exec failed: exec failed: unable to start container process: exec: “/entrypoint.sh”: stat /entrypoint.sh: no such file or directory: unknown

:weary:

Estuve investigando un poco y veo que es un bug en la documentación inicial de la v3.3.0. Ya está reportado dicho bug.

Para verificar la configuración cambió en la v.3.3.0

Y está detallado en la documentación de “Actualizar de 3.2 a 3.3” pero nos faltó agregar en la de instalación limpia.

basicamente es meterse al contenedor:

docker run exec -it ID-CONTENDOR-IDM bash

y ejecutar estos comandos:

source /siu-entrypoint.d/01-prepare-secrets
idm/bin/instalador proyecto:verificar --no-interaction --no-progress --check-postgres

Gracias por el tiempo invertido.

En breve abro otro hilo por problemas nuevos :woozy_face: