会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

Dockerfile ― 環境をコードにする

目安学習時間 18分

課題

全問正解でレクチャー完了です。

【問題1】

Dockerfileで土台となるイメージを指定する命令はどれ?

[選択肢]

【問題2】

package.jsonだけを先にCOPYしてnpm installする理由はどれ?

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

学ぶ目的

自分のアプリをイメージにする

Dockerfileは、イメージの作り方を書いたレシピです。Next.jsアプリをイメージ化してみます。

レイヤーとキャッシュ ― 順番に意味がある

Dockerfileの各行はレイヤーとして積み重なり、変更のない行はキャッシュが使われます。 「変わりにくいものを上に、変わりやすいものを下に」——ビルドを速くする定石です。

環境がコードになった、ということ

Dockerfileの本当の価値は、環境構築の手順書がコードになったことです。 Gitで履歴管理できる(誰がいつ環境を変えたか追える) README の「Nodeを入れて、次にこれを入れて…」がdocker build1発になる 本番・CI・全員の開発機で、まったく同じ環境が再現される

このレクチャーで学ぶこと

  • Dockerfileの基本命令
  • イメージのビルドとレイヤー
  • 環境のコード化(IaC)という考え方

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。