Как отмечено помечено, это изображение на альпийской основе, поэтому попробуйте с sh
, но реальная проблема запустит его в этой строке
ENTRYPOINT [ "/bin/bash", "-c", "aws configure --region=eu-central-1 --output=text" ]
, он настроит aws keys
, но как только ключи настроеныконтейнер умрет.
Так что я буду просто привязывать хост credentials
, вы получите две вещи
- Уже настроенные ключи
- Существующие настроенные профили
docker-compose
version: '3'
services:
aws_cli:
image: garland/aws-cli-docker:1.15.47
volumes:
- /home/user/.aws/:/root/.aws
Итак, теперь запустите эту команду или любой другой процесс, который вам нужен.
docker-compose run aws_cli aws s3api list-buckets --query "Buckets[].Name" --profile test
или любой скрипт на Python,
docker-compose run aws_cli python my.py