Mac的docker中的AWSLogs Logging驱动程序出现NoCredentialProviders错误

时间:2019-07-22 09:16:38

标签: docker logging amazon-cloudwatchlogs

嗨,我正在尝试在Mac机器上的docker容器中启用云监视日志记录。
Docker版本。

版本:18.03.1-ce。 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

我尝试了以下方法:

  • 在/ etc / default / docker中导出AWS_ACCESS_KEY_ID(等)
  • 已安装〜/ .aws / credentials
  • 将AWS凭证作为环境传递

但是每次我都会遇到相同的错误。

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一样。

0 个答案:

没有答案