2026年9月6日
2026年9月6日
Dockerのマルチステージビルドを使う方法
ステップ1: 基本操作の理解
Dockerのマルチステージビルドは、複数のビルトインイメージから目的のコンテナイメージを作成します。これにより、不要な依存性やファイルを排除し、最終的なイメージサイズを最小限に抑えることができます。
ステップ2: 例題の設定
# Dockerfile を作成します
cat > Dockerfile <<EOF
FROM node:14 AS builder
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
FROM node:14-alpine
WORKDIR /app
COPY --from=builder /app/node_modules ./node_modules
COPY . .
CMD ["yarn", "start"]
EOF
ステップ3: Dockerイメージの構築
# ディレクトリに移動して、Dockerイメージをビルドします
cd path/to/your/app
docker build -t my-app .
ステップ4: 実践/トラブルシュート/監視
# コンテナを起動し、確認します
docker run -d -p 3000:3000 --name my-app-container my-app