▲ Day 16: ASP.NET Core Web APIのコンテナ化(初めてのDockerfile作成) 🐳 皆さん、こんにちは! Docker/コンテナ実践講座の専任講師です。 いよいよ本日より 「第4部: C# / .NET アプリケーションのコンテナ化(Dockerfile)」 が幕を開けます! これまでは既存のnginxやhello-worldコンテナを起動・操作・デバッグする基礎を学んできましたが、今日からは私たちが普段開発している 「本物のC# / ASP.NET Core Web APIアプリケーション」 を自分自身の手でコンテナ化する本丸の領域へ突入します! 「IISの手順書構築しかやったことがない」という30年選手のベテランエンジニアの皆さんも、Dockerfileの基本命令(FROM, WORKDIR, COPY, RUN, ENTRYPOINT)を一度理解してしまえば、サーバー構築の常識が180度変わる快感を味わっていただけます! ① 導入・本日の達成目標 Dockerの本当の価値は、誰かが作ったイメージを動かすことではなく、 「自分たちの業務アプリケーションを再現性100%のイメージとしてパッケージングする」 ことにあります。 その中心となる設計図が Dockerfile です。 本日の講義を終える頃には、以下の3つの目標を完全にクリアできるようになります。 Dockerfileの基本構文である 5大命令(FROM, WORKDIR, COPY, RUN, ENTRYPOINT) の役割と実行順序を論理的に理解できる。 IISの手動仮想ディレクトリ構築とDockerfileの違い を把握し、インフラをGitでコード管理するメリットを体感できる。 実際に dotnet publish で出...