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 を先に書くのは、このキャッシュを効かせて再ビルドを速くするためです。
✅ 理解度チェック
コンテナ起動時に実行するコマンドを指定する命令は?