GNU/Linux >> Linux Esercitazione >  >> Linux

finestra mobile:impossibile trovare le credenziali aws nel contenitore sebbene esistano

cosa vedi se corri

ls -l ~/.aws/config

all'interno dell'istanza docker?


Montaggio $HOME/.aws/ nel contenitore dovrebbe funzionare. Assicurati di montarlo in sola lettura.

Vale anche la pena menzionarlo, se hai diversi profili nel tuo ~/.aws/config -- devi anche fornire il AWS_PROFILE=somethingsomething variabile d'ambiente. Per esempio. tramite docker run -e AWS_PROFILE=xxx ... altrimenti riceverai lo stesso messaggio di errore (impossibile individuare le credenziali).

Aggiornamento: Aggiunto esempio del comando mount

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

Puoi utilizzare la variabile di ambiente invece di copiare ~/.aws/credentials e il file di configurazione nel contenitore per aws-cli

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

Rif:AWS CLI Doc


Linux
  1. Come eseguire Nginx in un contenitore Docker:una guida passo passo

  2. Come eseguire un programma all'interno di un contenitore Docker?

  3. Come eseguire MySQL in un contenitore Docker

  4. Come uscire da un container Docker

  5. Come eseguire Nginx all'interno di un contenitore Docker senza interruzioni?

Come eseguire il contenitore Jenkins come servizio Systemd con Docker

Come eseguire lo stack ELK su Docker Container

Come eseguire PHPMyAdmin in un contenitore Docker

Come eseguire Grafana in un contenitore Docker

Come eseguire i contenitori Docker

Esegui Docker Container in background (modalità separata)