2017-11-17 10 views
0

Iがドッカー画像局所的に正常に動作するが、同じ画像がAKSクラスタにデプロイされたときに、ポッドはのステータスCrashLoopBackOffポッドログショーを有するasp.netコア2.0アプリケーションを有する:aspnetcore:2.0ベースのイメージはAKSノードでは動作しませんか?

dotnet SDKコマンドを実行しましたか? dotnet SDKは http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409からインストールしてください。

あなたはAKSクラスタにsshできないので、これを理解するのはかなり難しいですか?

Dockerfile

FROM microsoft/aspnetcore:2.0 
WORKDIR /app 
COPY . . 
EXPOSE 80 
ENTRYPOINT ["dotnet", "myapi.dll"] 

答えて

0

は、私たちが思って私たちのビルドシステムは、容器にアプリのコードを入れていなかったことが判明。コンテナが実行可能ではなかったので、私は状況のこの種のために命の恩人である、このコマンドを見つけるまで、私は、その内容を検査する方法を知りませんでした:

docker run --rm -it --entrypoint=/bin/bash [image_id]

を...これは、この時点では、コンテナの内容を自由に検査/確認することができます。

0

私は同じ問題を抱えていました。なぜなら、私はパズルの重要な部分を欠いていたからです。

docker-compose -f docker-compose.ci.build.yml run ci-build

VS2017ドッカーツールは、そのdocker-compose.ci.build.ymlファイルを作成します。コマンドを実行すると、publishフォルダが作成され、docker build -t <tag>は空の画像(空の/appフォルダなし)を作成します。

関連する問題