2015-07-19 64 views
0

在我的docker-compose.yml中,我正在使用註冊表:2圖像(版本) 因爲我需要設置自己的配置(對於使用S3存儲),我試圖將我的config目錄替換爲默認目錄docker-compose volumes不能用這種方式

/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

我需要重寫與環境變量設置..不使用外部卷..

相關問題