2015-07-19 4 views
0

в моем docker-compose.yml, я использую реестр: 2 изображение (версия) , поскольку мне нужно настроить свою собственную конфигурацию (для использования хранилища S3), я попытался насыпь мой каталог конфигурации вместо значения по умолчанию одинdocker-compose volume не работает таким образом

/usr/share/docker-registry/config/config.yml # мой собственный конфигурационный реестра в локальном хосте /go/src/github.com/docker/distribution/ CMD/регистрация/config.yml # по умолчанию в контейнере

в моей Докер-compose.yml, я написал

backend: 
    image: registry:2 
    ports: 
    - 127.0.0.1:5000:5000 
    links: 
    - cache 
    volumes: 
    - /usr/share/docker-registry/config:/go/src/github.com/docker/distribution/cmd/registry 
.. 

, но когда я его компоную, мои настройки конфигурации никогда не учитываются ... он всегда использует настройки по умолчанию в контейнере cmd/registry/config.yml

что может быть неправильным?

Если я инспектировать беговой реестр: v2 контейнер, я могу видеть, что

спасибо за любую просветлению ...

Если я инспектировать беговой реестр: v2 контейнер, конфиг странно (информация S3 не существует, но не объемы, а CMD выполняет стандартный файл config.yml ...)

  "Config": { 
       "Hostname": "5337012111a5", 
       "Domainname": "", 
       "User": "", 
       "AttachStdin": false, 
       "AttachStdout": false, 
       "AttachStderr": false, 
       "PortSpecs": null, 
       "ExposedPorts": { 
        "5000/tcp": {} 
       }, 
       "Tty": false, 
       "OpenStdin": false, 
       "StdinOnce": false, 
       "Env": [ 
        "SETTINGS_FLAVOR=local", 
        "REGISTRY_STORAGE_S3_SECURE=True", 
        "REGISTRY_STORAGE_S3_ENCRYPT=True", 
        "REGISTRY_STORAGE_S3_ROOTDIRECTORY=/s3/object/name/prefix", 
        "CACHE_REDIS_PORT=6379", 
        "REGISTRY_STORAGE_S3_V4AUTH=True", 
        "REGISTRY_STORAGE_S3_CHUNKSIZE=5242880", 
        "REGISTRY_STORAGE_S3_SECRETKEY=yyyyyyyyyyyyyyyyyyyyyyyy”, 
        "CACHE_LRU_REDIS_PORT=6379", 
        "SEARCH_BACKEND=sqlalchemy", 
        "CACHE_REDIS_HOST=cache", 
        "REGISTRY_STORAGE_S3_ACCESSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”, 
        "CACHE_LRU_REDIS_HOST=cache", 
        "REGISTRY_STORAGE_S3_REGION=eu-central-1", 
        "REGISTRY_STORAGE_S3_BUCKET=harbor.dufour16.net", 
        "PATH=/go/bin:/usr/src/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", 
        "GOLANG_VERSION=1.4.2", 
        "GOPATH=/go/src/github.com/docker/distribution/Godeps/_workspace:/go", 
        "DISTRIBUTION_DIR=/go/src/github.com/docker/distribution" 
       ], 
       "Cmd": [ 
        "cmd/registry/config.yml" 
       ], 
       "Image": "registry:2", 
       "Volumes": null, 
       "VolumeDriver": "", 
       "WorkingDir": "/go/src/github.com/docker/distribution", 
       "Entrypoint": [ 
        "registry" 
       ], 

ответ

0

мне нужно переопределить настройки переменных окружения .. не используя внешний тома ..