Docker-compose错误:无效的参考格式:存储库名称必须小写
我正在使用Visual Studio 2017上的docker来开发microservice。我一直在处理这个错误半天。
Severity Code Description Project File Line Suppression State Error Creating network "dockercompose8357222465790585823_default" with the default driver Building Pricing.api invalid reference format: repository name must be lowercase.
这是撰写内容的版本:'3'
services: Pricing.api: image: Pricing.api build: context: ../PricingAPI dockerfile: Dockerfile
和docker文件
FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "PricingAPI.dll"]
这里是ci版本:'3'
services: ci-build: image: microsoft/aspnetcore-build:2.0-2.0 volumes: - .:/src working_dir: /src command: /bin/bash -c "dotnet restore ./Pricing.MicroService.sln && dotnet publish ./Pricing.MicroService.sln -c Release -o ./obj/Docker/publish"
当它通过存储库说什么时指什么?
事实certificate,存储库意味着“服务”。 我更新服务名称如下所示,它的工作原理。
services: Pricing.api: => pricing.api with lowercase 'p' environment: - ASPNETCORE_ENVIRONMENT=Development ports: - "80"
应该说的
无效的参考格式。 服务名称必须小写。
这是一个令人困惑的错误消息。 这是Docker团队必须解决的问题。