2017-08-28 20 views
1

ドッカーバージョン3と.Netコア2.0 Webアプリケーションを使用しています。ASP.NETでビルドドッカーコア:「そのようなファイルやディレクトリがありません」エラー

これは私のドッキングウィンドウのファイルである:私は私のWebアプリケーションを公開し、私はコマンドを実行し、公開ディレクトリから

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

と、これは

version: '3' 

    services: 
     dotnetcorewindowstest: 
     image: dotnetcorewindowstest 
     build: 
      context: ./DotNetCoreWindowsTest 
      dockerfile: Dockerfile 
     ports: 
      - "3001:80" 

私のドッキングウィンドウ-compose.ymlファイルです。docker-compose build次のエラーが発生しました。

ERROR: Service 'dotnetcorewindowstest' failed to build: 
COPY failed: stat /var/lib/docker/tmp/docker-builder739115341/obj/Docker/publish: 
no such file or directory 

any ideas what is the problem? 

答えて

2
COPY ${source:-obj/Docker/publish} . 

ソースは/ var/lib/docker/tmp/docker-builder739115341 /を指しているようです。相対パスを代わりに使用し、speficifフォルダにコピーして、ルートファイルシステムにあるものとの衝突を避けてください。

Copy obj/Docker/publish /app 
+0

に変更されました。 obj/Docker/publishをコピーします。 まだ同じエラーが発生しています –

+0

もう1つ考えてください。 obj/Docker/publish/appをコピーできますか? – herm

+0

が試行されましたが、動作しませんでした。 –

関連する問題