はじめに AWS CodeBuildでDockerイメージを作成する際、AWSが用意したDockerビルド環境がありますが、他に自前で用意したビルド環境を使うことができます。 AWSが用意しているDockerビルド環境は、執筆時点(2017/7/10)でバージョンが1.12.1と少し低く、--cache-fromなどのオプションが使えません。(実はそのオプションを使いたいがためにこの調査をおこないました。) 公式サンプル 手順ですが、公式のドキュメントにサンプルがあります。(執筆時、英語版のみ) 実際この通りですが、いくつかはまった点があるので上記とは違うサンプルを使って説明します。 Dockerビルド環境を用意 ちなみに公式のビルド環境はここにあります。 https://github.com/aws/aws-codebuild-docker-images/tree/master/ubun