2017-10-17 4 views
2

私はVisual Studio 2017でドッカーを使用してマイクロサービスに取り掛かりました。私はこのエラーを半日扱いました。 '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" 
: '3'

services: 
    Pricing.api: 
    image: Pricing.api 
    build: 
     context: ../PricingAPI 
     dockerfile: Dockerfile 

とドッキングウィンドウファイル

FROM microsoft/aspnetcore:2.0 
ARG source 
WORKDIR /app 
EXPOSE 80 
COPY ${source:-obj/Docker/publish} . 
ENTRYPOINT ["dotnet", "PricingAPI.dll"] 

ここCI バージョンがされています。ここ

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. 

はコンコンテンツ バージョンがあります

リポジトリによると何が言及されていますか?

答えて

4

リポジトリは「サービス」を意味することが判明しました。私は以下のようにサービス名を更新しました。

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

これは紛らわしいエラーメッセージです

invalid reference format. Service name must be lowercase .

を言っているはずです。これは、Dockerチームがimを修正する必要があるものです。

関連する問題