puyokura's tech blog
About
Tags

Docker入門:コンテナ化への第一歩

2025年08月12日

Dockerは、アプリケーションをコンテナと呼ばれる軽量なパッケージにまとめて、どんな環境でも迅速かつ確実に実行するためのプラットフォームです。

なぜDockerを使うのか?

  • 環境の統一: 「自分のPCでは動いたのに、サーバーでは動かない」といった問題を解決します。
  • 迅速なデプロイ: コンテナは軽量で、起動も高速です。
  • スケーラビリティ: 必要に応じてコンテナの数を簡単に増減できます。

以下は簡単なDockerfileの例です。

# ベースイメージを指定
FROM node:18

# アプリケーションのディレクトリを作成
WORKDIR /usr/src/app

# アプリケーションの依存関係をインストール
COPY package*.json ./
RUN npm install

# アプリケーションのソースをバンドル
COPY . .

# アプリケーションを公開するポート
EXPOSE 3000

# アプリケーションを起動
CMD [ "node", "server.js" ]

About

技術的な知見や備忘録を公開するブログ。