加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

亚马逊网络服务 – 如何使用Docker for Mac为docker awslogs驱动

发布时间:2020-12-16 03:54:31 所属栏目:安全 来源:网络整理
导读:我试图使用docker awslogs driver并得到以下错误:“docker:从守护程序的响应错误:无法初始化日志记录驱动程序:NoCredentialProviders:链中没有有效提供程序已弃用. 根据this GitHub comment,我需要为docker守护程序设置AWS_SHARED_CREDENTIALS_FILE环境

我试图使用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来访问系统.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读