Docker - невозможно запустить команды AWS S3 - PullRequest
1 голос
/ 10 июля 2019

Просто запустил docker conda/miniconda3-centos7, но когда зашел в контейнер и установил pip install awscli, а затем сделал aws configure с настройками по умолчанию - не может запустить aws s3 ls.

Ошибка:

Unable to locate credentials. You can configure credentials by running "aws configure".

На том же хосте, на котором работает докер - я могу выполнить вышеуказанную команду без проблем.

1 Ответ

0 голосов
/ 11 июля 2019

Я бы порекомендовал просто поделиться текущими учетными данными на хост-файле ~/.aws/config с контейнером во время выполнения:

docker run -it -v ~/.aws:/root/.aws conda/miniconda3-centos7 /bin/bash

# export AWS_PROFILE=<MY_PROFILE_NAME> (Optionally export the required profile (if not default))
# pip install awscli
# aws s3 ls
...