如何“添加”代理部分将registryconfiguration为直通caching?

我想configuration一个本地通过registrycaching,并按照此文档: 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 ? 这是一个公共registry,是相同的官方dockerregistry?
  2. 什么是正确的url,如果我想caching连接到官方registry?
  3. 如何“添加”这个部分?

关于“如何添加这个部分”,这个文档https://docs.docker.com/registry/configuration/说了两种方法:

  1. 传递-e REGISTRY_PROXY_REMOTEURL=http://??? 覆盖configuration
  2. 提供一个config.yml完全覆盖默认值

看来这两种方法不适合,我需要一个“添加”的方法,我该怎么做呢?

-e "REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io" run命令行中传递-e "REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io" 。 它应该工作。 我有和你一样的问题关于config.yml等。我试着覆盖config.yml,但我觉得应该填充大量的默认值,否则将无法正常工作。