会社の本番環境をAWSのEKSに移行することになりその際にgolangのアプリを配布する際に使用したマルチステージビルドについて備忘録を交えながら記事を書いていきます。 先に言うんですけど すみません僕Docker自体初めてです 今まで特に自分でDockerなどで環境構築をしたことがなかったのでこれが初めてのDocker作成です。 ほとんど分かっていないのでこいつダメやなって思いながら見てください マルチステージビルドについて https://github.com/moby/moby/pull/31257 簡単に言うと、fromでから作られた2つの複数のFROMイメージ間のファイルを COPY --from で直接を参照できるようになったのと AS で中間イメージに名前が付けられるようになったと言うものです。 golangってクロスコンパイルなどでシングルバイナリさえあればgolangの実