【问题标题】:docker-registry v2.2.0 S3 config not overwrittendocker-registry v2.2.0 S3 配置未覆盖
【发布时间】:2015-11-05 12:07:34
【问题描述】:

我在尝试使用 S3 后端启动 docker 注册表服务时遇到问题。它的表现非常奇怪。如果我这样启动:

docker run -d -e SETTINGS_FLAVOR=s3 -e AWS_BUCKET=sotic-docker-registry -e STORAGE_PATH=/registry -e AWS_REGION=eu-west-1 -e AWS_KEY=***** -e AWS_SECRET=***** -e STORAGE_REDIRECT=true -e SEARCH_BACKEND=sqlalchemy -p 5000:5000 registry:2.2.0

正如此处其他主题所建议的那样,我没有得到覆盖的配置文件。

在容器上运行 docker exec 并查看 /etc/docker/registry/config.yml 似乎表明我仍在使用本地存储。

root@5727b353e734:/# vi /etc/docker/registry/config.yml

version: 0.1
log:
  fields:
    service: registry
storage:
    cache:
        blobdescriptor: inmemory
    filesystem:
        rootdirectory: /var/lib/registry
http:
    addr: :5000
    headers:
        X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3

任何指针?

【问题讨论】:

    标签: amazon-s3 docker docker-registry


    【解决方案1】:

    似乎 /etc/docker/registry/config.json 文件在默认映像中从未被触及。似乎没有一个覆盖起作用。

    答案是构建您自己的注册表映像并添加一个包含所需组件的 config.json。

    瑞克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 2015-12-13
      • 2015-07-22
      • 1970-01-01
      • 2011-09-24
      • 2017-09-08
      • 2014-07-02
      • 1970-01-01
      相关资源
      最近更新 更多