Skip to content

Instantly share code, notes, and snippets.

@nekoruri
Last active August 29, 2015 14:11
Show Gist options
  • Save nekoruri/7b5af915bd442315bea5 to your computer and use it in GitHub Desktop.
Save nekoruri/7b5af915bd442315bea5 to your computer and use it in GitHub Desktop.
Dockerfile memo

Dockerfile書く上でのメモ

箇条書き

  • X無しでJava使うだけなら openjdk-7-jre-headless が最小限で良い
  • apt-get upgrade しない
  • build-essentialsとかビルド後に必要無いパッケージがあればremove && autoremove
  • apt使い終わったら最後に apt-get -y clean しとく
  • ここまでを && でつないでイメージのレイヤーに落とさない -- devicemapperだと効果無いかも(要調査)
  • updateとinstallで時間差が生まれるケースを考慮して、apt-get updateをinstallと同時に1つのRUNで呼ぶ方が良い。 -- apt-get update -y && apt-get install pkgname

悩んでいるところ

  • VOLUME のコンテナ内の場所
  • 公開するVOLUMEやPortの情報をどうドキュメンテーションすると良いか
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment