我试图使用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
原文链接:https://www.f2er.com/docker/437077.html您可以使用以下方式连接到运行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,更改将不会持续.