2015-11-05 2 views
1

У меня возникла проблема с попыткой запустить службу регистрации докеров с помощью S3-бэкэнд. Его действие очень странно. Если я запускаю вот так:docker-registry v2.2.0 Конфигурация S3 не перезаписана

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, кажется, предполагает, что я все еще использую локальное хранилище.

[email protected]:/# 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 

Любые указатели?

ответ

0

Кажется, файл /etc/docker/registry/config.json никогда не попадает в образ по умолчанию. Кажется, что ни один из переопределений не работает.

Ответ заключается в создании собственного образа реестра и ADD config.json с необходимыми компонентами в нем.

Ric

Смежные вопросы