GNU/Linux >> Tutoriales Linux >  >> Linux

ventana acoplable:no se pueden encontrar las credenciales de aws en el contenedor aunque existen

que ves si corres

ls -l ~/.aws/config

dentro de su instancia docker?


Montaje $HOME/.aws/ en el contenedor debería funcionar. Asegúrate de montarlo como de solo lectura.

También cabe mencionar, si tienes varios perfiles en tu ~/.aws/config -- también debe proporcionar el AWS_PROFILE=somethingsomething Variable ambiental. P.ej. vía docker run -e AWS_PROFILE=xxx ... de lo contrario, obtendrá el mismo mensaje de error (no se pueden ubicar las credenciales).

Actualización: Se agregó un ejemplo del comando de montaje

docker run -v ~/.aws:/root/.aws …

Puede usar la variable de entorno en lugar de copiar ~/.aws/credentials y el archivo de configuración en el contenedor para aws-cli

docker run \ -e AWS_ACCESS_KEY_ID=AXXXXXXXXXXXXE \ -e AWS_SECRET_ACCESS_KEY=wXXXXXXXXXXXXY \ -e AWS_DEFAULT_REGION=us-west-2 \ <img>

Ref:Documento de CLI de AWS


Linux
  1. ¿Cómo ejecutar un programa dentro de un contenedor Docker?

  2. Cómo ejecutar MySQL en un contenedor Docker

  3. Docker Run vs Start vs Create:diferencia explicada

  4. ¿Cómo ejecutar Nginx dentro de un contenedor Docker sin detenerse?

  5. ¿Se puede ejecutar docker dentro de un contenedor de Linux?

Cómo ejecutar Jenkins Container como servicio Systemd con Docker

Cómo ejecutar la pila ELK en Docker Container

Cómo ejecutar PHPMyAdmin en un contenedor Docker

Cómo ejecutar Grafana en un contenedor Docker

Cómo ejecutar contenedores Docker

Ejecutar Docker Container en segundo plano (modo separado)