Здравствуйте, я пытаюсь включить ведение журнала облачного наблюдения в моем контейнере Docker на моем компьютере Mac.
Версия Docker.
Версия: 18.03.1-се. Версия API: 1.37.
Я получаю следующую ошибку каждый раз, когда запускаю контейнер
Error response from daemon: failed to initialize logging driver: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
Я пробовал следующие подходы:
- Экспорт AWS_ACCESS_KEY_ID (и т. д.) в /etc/default/docker
- смонтирован ~/.aws/credentials
- Передача учетных данных aws как env
Но каждый раз я получаю ту же ошибку.
docker run -d -p 5801:8080 --env AWS_REGION=us-west-2 -v /Users/me/.aws/credentials:/root/.aws/credentials:ro --log-driver=awslogs --log-opt awslogs-region=us-west-2 --log-opt awslogs-group=perf-log-group --log-opt awslogs-create-group=true --log-opt awslogs-stream=awslogs-ing imageId
Не могли бы вы предложить, что мне здесь не хватает, как если бы приложение для удаления части журнала работало нормально, и я могу получить доступ к aws api в приложении.