B
BIC STATION
TOTAL PC SUPPORT

Docker による環境構築と
ポート運用戦略

2026.04.17
8 MIN READ
AUTHOR: MAYA

"私の PC で動くものは、サーバーでも動く。Docker は『環境』という不確定要素を排除し、コードの純粋な動作を保証してくれます。"

1. コンテナ化の必然性

Django、PostgreSQL、Redis、そして Next.js。これほど複雑なスタックを、OS を汚さずに共存させるには Docker が不可欠でした。PHP 時代の「サーバー設定を書き留めるメモ帳」は、今や `docker-compose.yml` という実行可能なコードへと進化しました。

Container Isolation

データベースとアプリケーションを分離し、独立してスケーリングさせる。このアーキテクチャが、VPS(メモリ 8GB)上での高効率な運用を支えています。

2. 8083 と 8000:ポート運用の知恵

開発時の混線を防ぐため、ローカル開発環境では `8083` ポートを、本番 VPS では `8000` ポートを Django API のエンドポイントとして割り当てました。環境変数(.env)を切り替えるだけで、接続先を柔軟に変更できる設計は、複数環境をまたぐ開発において必須のスキルです。

Infrastructure Mapping
  • Local Environmentlocalhost:8083
  • Production (VPS)api.bicstation.com:8000

3. インフラをコード化する快感

Docker を通じてインフラを制御することは、開発の自由度を劇的に向上させます。次は、この盤石な環境の上で動く「ビジネスロジック」の核心、WordPress との共存戦略へと進みます。

Vol.5 Docker による環境構築とポート運用戦略 | BICSTATION | Bic Station