亚马逊网络服务 – 如何使用Docker for Mac为docker awslogs驱动程序提供凭据?

前端之家收集整理的这篇文章主要介绍了亚马逊网络服务 – 如何使用Docker for Mac为docker awslogs驱动程序提供凭据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我试图使用docker awslogs driver并得到以下错误:“docker:从守护程序的响应错误:无法初始化日志记录驱动程序:NoCredentialProviders:链中没有有效提供程序已弃用.

根据this GitHub comment,我需要为docker守护程序设置AWS_SHARED_CREDENTIALS_FILE环境变量,但是当使用Docker for Mac时,我不知道该怎么做.

我用来启动容器的命令是:

docker run -d \
 --log-driver=awslogs \
 --log-opt awslogs-region=us-east-1 \
 --log-opt awslogs-group=my-log-group \
 my-image

版本信息:

> Docker for Mac 1.12.1-rc1-beta23 build 11375
> OS X El Capitan 10.11.6

使用从这个答案的信息:Docker deamon config path under mac os

您可以使用以下方式连接到运行docker守护程序的VM层:

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

你可以修改/etc/docker/daemon.json来添加所需的变量.

进行更改后,您可以运行:

service docker restart

从moby终端重新启动docker守护进程.

请注意,如果从Mac重新启动docker,更改将不会持续.

在旁注中,如果在使用screen命令连接时遇到登录屏幕,请尝试使用用户名:root来访问系统.

原文链接:https://www.f2er.com/docker/437077.html

猜你在找的Docker相关文章