Docker 入門コース / レッスン 2

Dockerfile でイメージを作る

Dockerfile の基本命令

FROM(ベースイメージ)→ COPY(ファイル配置)→ RUN(ビルド時コマンド)→ CMD(起動時コマンド)が基本の流れです。

Dockerfile

FROM python:3.12-slim WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . CMD ["python", "app.py"]

ターミナル

$ docker build -t myapp:1.0 . # イメージをビルド $ docker run -p 8000:8000 myapp:1.0

レイヤーキャッシュを活かす

命令は上から順にレイヤーとして積まれ、変更のない行はキャッシュが再利用されます。変更頻度の低い requirements.txt のコピーと pip install を先に書くのは、このキャッシュを効かせて再ビルドを速くするためです。

✅ 理解度チェック

コンテナ起動時に実行するコマンドを指定する命令は?