如何在OSX中更改Docker守护进程的参数

我需要修改OSX中的docker daemon'a参数。

在没有证书的情况下拉取私人存储库时出现错误。

2014/11/11 13:40:02错误:无效的registry端点https://registry.af-sys.com/v1/ :获取https://registry.af-sys.com/v1/_ping:dial tcp 54.229 .102.95:443:I / O超时。 如果此私有registry仅支持具有未知CA证书的HTTP或HTTPS, 请将--insecure-registry registry.af-sys.com添加到守护程序的参数中 。 在HTTPS的情况下,如果您有权访问registry的CA证书,则不需要该标志; 只需将CA证书放置在/etc/docker/certs.d/registry.af-sys.com/ca.crt

根据这个消息,我应该修改守护进程的参数。 我怎样才能做到这一点?

在Bryan的笔记之后,我将以下内容添加到了boot2dockerconfiguration文件中:

 boot2docker ssh -t sudo vi /var/lib/boot2docker/profile # Insecure Registry EXTRA_ARGS="--insecure-registry registry.af-sys.com" boot2docker restart 

如果您正在运行Docker for Mac,则可以在UI首选项中设置一些参数:

在这里输入图像说明

例如:

  • 添加不安全的registry
  • 添加registry镜像
  • 更改HTTP代理设置

在这里输入图像说明