我的docker-compose.yml看起来如下所示,我正在尝试从docker注册表文档here中关注compose文件 . 当我运行docker-compose时,我得到以下错误 .
错误:在文件'./docker-compose.yml'中,服务'volumes'必须是映射而不是数组 .
registry:
restart: always
image: sudarshan/registry
ports:
- 5000:5000
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_AUTH: silly
REGISTRY_AUTH_SILLY_SERVICE: SILLY_SERVICE
REGISTRY_AUTH_SILLY_REALM: SILLY_REALM
volumes:
- /usr/certs:/certs
我的码头版本是
Docker版本1.12.1,构建23cf638
docker-compose版本是
docker-compose版本1.7.1,构建0a9ab35
在Ubuntu 16.04上运行
编辑:
也试过了
registry:
restart: always
image: sudarshan/registry
ports:
- 5000:5000
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_AUTH: silly
REGISTRY_AUTH_SILLY_SERVICE: SILLY_SERVICE
REGISTRY_AUTH_SILLY_REALM: SILLY_REALM
volumes:
- /usr/certs:/certs
1 回答
问题是你没有正确缩进字段 . 您的docker-compose应如下所示: