~/tools / Docker Compose Generator
Docker Compose Generator
サービスを追加していくだけで、docker-compose.ymlのひな形を生成します。ポート・環境変数・ボリュームはカンマ区切りで複数指定できます。
複数コンテナ構成(アプリ+DB等)のdocker-compose.ymlを毎回手で書くのは面倒です。サービスをフォームで追加していくだけで、基本的な構成のYAMLを組み立てられます。
# こんな時に使う
- アプリ+DBのようなローカル開発環境を、docker-compose.ymlですぐに立ち上げたいとき
- 新しいサービスをdocker-compose構成に追加する際、YAMLのインデントミスを避けたいとき
- 検証用に複数コンテナ構成のひな形を素早く用意したいとき
# 使い方
- サービスごとにサービス名・イメージ・ポート・環境変数・ボリュームを入力します(ポート等は「3000:3000, 3001:3001」のようにカンマ区切り)。
- 「サービスを追加」で複数のコンテナ構成を組み立てられます。
- 生成されたYAMLをコピーし、docker-compose.ymlとして保存してください。
Service #1
Service #2
services:
web:
image: node:20-alpine
ports:
- "3000:3000"
environment:
- NODE_ENV=production
restart: unless-stopped
db:
image: postgres:16-alpine
ports:
- "5432:5432"
environment:
- POSTGRES_PASSWORD=example
volumes:
- db_data:/var/lib/postgresql/data
restart: unless-stopped
volumes:
db_data:# FAQ
- 生成されたYAMLはそのまま本番で使えますか?
- 基本構成のひな形です。ネットワーク設定、ヘルスチェック、depends_on等、実運用ではプロジェクトに応じた追加設定が必要です。
- Docker公式のツールですか?
- いいえ、独立した非公式のジェネレーターです。Docker社とは関係ありません。