1

シンプルな.NET Core APIを使用して、ポート80で単純なhello world文字列を返すようにしました。これを動作するドッキングコンテナに組み込みました。私はデタッチモードでローカルにビルドした後、ビジュアルスタジオでビルドした後、空のコンテナレジストリにアップロードして空のコンテナレジストリからコンテナを引き出そうとしたら、もはやデタッチモードで実行されなくなり、正しく終了します。実行コマンドの後。実行後.NETコアコンテナが終了する

注:レジストリからイメージを取得する前に、元のイメージを削除しました。

+0

再生手順を共有する –

+0

1.最初にビジュアルスタジオでアプリケーションを作成し、ブラウザを開いてポート80に移動し、画面上でhello worldを見て、アプリケーションを終了します。 2.)私はPowerShellを開いて、 "docker image ls"と入力して、ビジュアルスタジオが作成したイメージを表示します。 3.)「ドッカーコンテナrun -d -p 80:8081 --name hello helloworld」と入力し、コンテナは分離モードで実行されます。 4.)次に、helloworld画像を紺色のコンテナレジストリにプッシュします。 5.)私のマシン上のすべてのイメージを削除し、レジストリからhelloworldイメージを取り出して実行しますが、実行後に終了します – Paul

+0

私は実際のイメージやコードなどを意味しました –

答えて

1

ビジュアルスタジオのデバッグ環境からビルドされたイメージを実行しようとしていたのですが、VSのリリースからイメージをビルドしてから、Azureコンテナから引き離した後は分離モードで動作しましたレジストリ。私は(これは私が確認するために研究している理論です)イメージVSタグのように仮定しています:devはVSと並行して実行する必要がありますので、デバッグして歩くことができます。

関連する問題