Docker 17.05で導入される「Docker multi stage build」はの紹介です。「Docker multi stage build」を使うとビルド依存のライブラリと、ランタイム(プログラムの実行)依存のライブラリとを分離することで、Dockerイメージのサイズを大幅に削減できます。
# 作成したDockerイメージを実行 docker run -it --rm hello #=> Hello World!
実行できたので、実際に作成されたイメージを確認します。
hello latest 2b9b795f4c68 25 seconds ago 2.66MB 2507b236dfd3 30 seconds ago 258MB 2b306ea7388a About a minute ago 257MB golang alpine c82f63bb2928 11 days ago 257MB busybox latest 00f017a8c2a6 5 weeks ago 1.11MB