Docker compose错误:引用格式无效:存储库名称必须为小写

Docker compose错误:引用格式无效:存储库名称必须为小写,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我正在visual studio 2017上使用docker开发微服务。我已经处理这个错误半天了 Severity Code Description Project File Line Suppression State Error Creating network "dockercompose8357222465790585823_default" with the default driver Building Pricing.api invalid re

我正在visual studio 2017上使用docker开发微服务。我已经处理这个错误半天了

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
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"
和docker文件

FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "PricingAPI.dll"]
这是ci 版本:“3”

services:
  Pricing.api:
    image: Pricing.api
    build:
      context: ../PricingAPI
      dockerfile: Dockerfile
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"

当它说“存储库”时指的是什么?

事实证明,存储库的意思是“服务”。我将服务名称更新为show bellow,它可以正常工作

 services:
      Pricing.api: => pricing.api with lowercase ‘p’
        environment:
          - ASPNETCORE_ENVIRONMENT=Development
        ports:
          - "80"
应该说

无效的引用格式。服务名称必须为小写


这是一条令人困惑的错误消息。这是Docker团队必须解决的问题。

我所有的服务都是小写的,我仍然会遇到这个错误。我正在Windows容器中托管.NETCore。我可以通过SSMS进行连接,但当我尝试从api进行连接时,会出现同样的愚蠢错误