Edited at

Dockerでビルド時にベースイメージを切り替える

More than 1 year has passed since last update.

Docker CEのバージョン17.05.0-ceでAllow using build-time args (ARG) in FROMが取り込まれていた。これを使う事でビルド時にベースイメージを切り替える事ができる。


どういう時に使えそうか


  • 開発時とリリース時のベースイメージを変える

  • アーキテクチャ毎にベースイメージを変える


使い方


Dockerfile

ARG  IMG

FROM ${IMG}

CMD ["foo"]


$ docker build  -t xxx --build-arg IMG=ubuntu:14.04 .