私は、Java/SpringベースのアプリケーションでDockerを使用する方法を学習しています。ローカル開発でDockerを使用する
チュートリアルをすばやく調査して読んだ後、私は日常の開発でDockerを使用することに疑念を抱いています。私は、CIやプロダクション環境については、ローカルでしか話していません。
通常、実行します。 mvn(run goal)を使ってTomcatを埋め込みました。ドッカーのアプローチでは、アプリケーションをパッケージ化し、コンテナを再構築してから再起動する必要があります(DockerCon16のDavid Gageotはそのことを確認しました)。一見すると時間がかかります。変更が行われるたびに、新しいイメージを作成する必要があります。
Docker localyを使用する利点はどこですか?もちろん、私はアプリケーションが "生産と同じ環境"で動作していることを知っています。