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

お気軽にご相談ください

お見積りへ お問い合わせへ