基本的に、asp.net mvcプロジェクトを作成しました。プロジェクトフォルダーにDockerfileを追加しました。
FROM Microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
EXPOSE 5004
ENTRYPOINT ["./web"]
WindowsデスクトップでDockerクイックスタートターミナルを開きます。コマンドを実行する
docker build -t hellodocker:0.1.0 .
それで何が悪いのでしょうか?
編集
コメントをありがとう、タイプミスを修正します。しかし、別のエラーがあります。
EDIT-1
ENTRYPOINT ["dnx", "-p", "project.json", "web"]
としてENTRYPOINTを変更した場合
その後、別のエラーが表示されます:Unable to reslolve project from /app/approot
EDIT-2
プロジェクトは/app
として画像に追加されています。したがって、コンテナでは、project.json
は/app/project.json
に存在します。ただし、WORKDIR
は/app/approot
に設定されます。
これにより、ENTRYPOINT
がproject.json
で/app/approot
を探しますが、これは存在しません。 WORKDIR
を/app
またはCOPY . /app/approot
に変更する必要があります。