docker (Ubuntu Linux にデプロイされた) で単純な webapi アプリケーションを実行しようとすると、コンテナーを実行しようとすると奇妙な例外が発生します:
アプリケーションを読み込めないか、コマンド 'Microsoft.AspNet.Server.Kestrel' を実行できません。利用可能なコマンド: web.
これまでに行ったこと.. aspnet5 ソリューションを Linux マシンにアップロードし、実行して公開しました: dnu publish --framework dnxcore50 --configuration Release --wwwroot "wwwroot" --wwwroot-out "wwwroot" --iis-コマンド「ウェブ」
次に docker build を実行してイメージを作成し、それを実行してみます: sudo docker run -t -d -p 8000:8000 myimagename
docker ログを見ると、上記の例外が表示されます。
コンテナにログインしてフォルダ構造を確認しましたが、すべて見栄えがよくなりました。コンテナー内の検証済みの dnx と、ソリューションのビルドに使用したものは同じです。
利用可能な最新の microsoft/aspnet イメージを使用 - rc1-update1
何か案は??