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