amazon-s3 - docker-registry v2.2.0 S3配置未覆盖

标签 amazon-s3 docker docker-registry

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

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

有指针吗?

最佳答案

似乎/etc/docker/registry/config.json文件从未在默认镜像中被触摸过。所有替代都似乎无效。

答案是构建您自己的注册表镜像,并添加其中包含所需组件的config.json。

里克

关于amazon-s3 - docker-registry v2.2.0 S3配置未覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33544144/

相关文章:

amazon-web-services - 为静态 Amazon S3 内容和动态 heroku 内容配置代理的最简单方法

docker - 如何将 tar 存档推送到私有(private) docker 注册表?

python - 使用 docker-py 从现有容器运行 docker 容器

docker - 从 SaltStack 中的私有(private) Docker 注册表中提取图像

docker - 与私有(private) docker 注册表问题的远程通信

ruby-on-rails-3 - Rails 3 Carrierwave-Fog-S3 错误 : Expected(200) <=> Actual(404 Not Found)

c++ - AWS C++ S3 SDK PutObjectRequest 无法连接到端点

amazon-s3 - 有没有办法将 Gzip 文件从 Amazon S3 加载到 Pentaho(PDI/Spoon/Kettle)中?

windows - 删除-netnatstaticmapping : The requested operation is not supported. 尝试删除 Windows docker 容器端口映射时

docker - 无法在 Docker 中挂载文件