如何“添加”代理部分以将注册表配置为直通式缓存?

时间:2015-12-15 07:55:30

标签: caching docker docker-registry docker-machine

我想配置本地直通注册表缓存,并遵循以下文档: https://github.com/docker/distribution/blob/master/docs/mirror.md#configuring-the-cache

它说我需要添加这样的部分:

proxy:
  remoteurl: https://registry-1.docker.io
  username: [username]
  password: [password]

我有几个问题:

  1. https://registry-1.docker.io是什么?它是一个公共注册表,与官方的docker注册表相同吗?
  2. 如果我想将缓存连接到官方注册表,那么正确的URL是什么?
  3. 如何“添加”此部分?
  4. 关于“如何添加此部分”,本文档https://docs.docker.com/registry/configuration/有两种说法:

    1. -e REGISTRY_PROXY_REMOTEURL=http://???传递给覆盖配置
    2. 提供config.yml以覆盖默认完全
    3. 看来这两种方法都不合适,我需要一种“添加”的方式,我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

在docker run命令行中传递-e "REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io"。它应该工作。我对config.yml等问题也有同样的问题。我试过覆盖了config.yml,但我发现它应该填充了很多默认值,否则它将无法正常工作。