河上です。 Spring Boot アプリケーションをDockerで動かすためのDockerfileを解説します。 なぜDockerとSpring Bootなのか Spring Bootはサービスを小さく作って、小さなサービス同士の連携で大きなシステムを作り上げていくことを志向しているフレームワークだと勝手に思っています。 いわゆるマイクロサービスというやつですね。 しかし、個々のアプリケーションを作るのが簡単な一方、複数の小さなサービスを管理、運用していくのはそれなりに難しく、骨の折れる作業になるのは想像に難くないところです。 この問題を解決する第一歩として、まずは単純かつ単一のSpring Boot アプリケーションをDockerコンテナで動かすところから始めてみました。 Spring Boot のバージョンは1.2.1 Mac上でboot2docker v1.4.1 を使って構築しま