Docker MySQL ローカル開発環境構築
Docker + MySQL でローカル開発環境構築
現代のWeb開発では、開発環境の構築が重要な課題です。 毎回、OSやバージョンごとに環境を構築するのは非常に手間がかかります。 そこで、Docker と MySQL を組み合わせることで、 環境構築の手間を大幅に削減し、一貫した開発環境を構築する方法をご紹介します。
なぜ Docker と MySQL を使うのか?
Docker は、アプリケーションとその依存関係をパッケージ化する技術です。 これにより、開発環境と本番環境で同じ構成を再現できます。 MySQL は、広く使われているリレーショナルデータベース管理システムです。 Docker と組み合わせることで、MySQL サーバーも簡単に再現できます。
構築手順
- Docker のインストール
- Docker Compose のインストール
- `docker-compose.yml` ファイルの作成
- アプリケーションのビルド (必要な場合)
- コンテナの起動
まずは Docker がインストールされているか確認してください。 インストールされていない場合は、Docker 公式サイト (https://www.docker.com/) からダウンロードしてインストールします。
Docker Compose は、複数のコンテナを定義し、連携させるためのツールです。 Docker 公式サイト (https://docs.docker.com/compose/) からダウンロードしてインストールします。
プロジェクトのルートディレクトリに `docker-compose.yml` という名前のファイルを作成します。 このファイルには、MySQL サーバーと、アプリケーションのコンテナを定義します。 以下は `docker-compose.yml` の例です。
version: "3.9"
services:
db:
image: mysql:latest
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: mydatabase
app:
build: .
ports:
- "8080:8080"
アプリケーションのソースコードを Docker イメージにビルドします。 `docker-compose build` コマンドを使用します。
`docker-compose up` コマンドを実行します。 これにより、MySQL サーバーとアプリケーションのコンテナが起動します。
まとめ
Docker と MySQL を組み合わせることで、ローカル開発環境の構築を大幅に効率化できます。 この方法を導入すれば、環境構築の時間を大幅に削減し、より多くの時間をアプリケーションの開発に集中できます。
Comments
Post a Comment