Dockerで効率的なローカル開発環境を構築する方法

プログラムDocker

はじめに

開発環境のセットアップに時間をかけていませんか?Dockerを使えば、効率的かつ安定したローカル開発環境を構築できます。本記事では、初心者でも簡単に始められるDockerの使い方を解説します。

Dockerとは?

Dockerは、アプリケーションをコンテナという軽量な仮想環境内で動作させるツールです。OS間の違いを気にせず、コードを「どこでも動く」状態にできます。

ステップ1: Dockerのインストール

  1. 公式サイトからDocker Desktopをダウンロード。
    Docker公式サイト
  2. インストール後、ターミナルで以下を入力して動作確認:
docker --version

ステップ2: Dockerfileを作成

プロジェクトルートにDockerfileを作成し、以下のように記述します(Pythonプロジェクトの例):

FROM python:3.9-slim

WORKDIR /app
COPY . .
RUN pip install -r requirements.txt

CMD ["python", "app.py"]

 

ステップ3: Dockerイメージをビルド

以下のコマンドでイメージを作成します:

docker build -t my-python-app .

ステップ4: コンテナを起動

作成したイメージからコンテナを起動:

docker run -d -p 5000:5000 my-python-app

これで、http://localhost:5000 からアプリケーションにアクセス可能です。

まとめ

Dockerを使うことで、環境構築の手間を省き、プロジェクトに集中できます。次回は、複数のサービスを連携するDocker Composeの使い方を解説します。