Я развертываю приложение Flask с помощью Docker Machine на AWS. Файл credentials
находится в ~/.aws/
:
[default]
aws_access_key_id=AKIAJ<NOT_REAL>7TUVKNORFB2A
aws_secret_access_key=M8G9Zei4B<NOT_REAL_EITHER>pcml1l7vzyedec8FkLWAYBSC7K
region=eu-west-2
. Запустите его следующим образом:
docker-machine create --driver amazonec2 --amazonec2-open-port 5001 sandbox
В соответствии с документацией Docker это должно работать, но при этом выдается:
Error setting machine configuration from flags provided: amazonec2 driver requires AWS credentials configured with the --amazonec2-access-key and --amazonec2-secret-key options, environment variables, ~/.aws/credentials, or an instance role
Прежде чем вы спросите, да, я установил разрешения таким образом, чтобы Docker был разрешен доступ к файлу учетных данных.
Что мне делать?