the IT Hustle
ツール実践マニュアル概要

会社情報

  • 概要
  • 実践マニュアル
  • AI用語集
  • 筆者について
  • お問い合わせ

プロダクト

  • ツール
  • 料金ウォッチ
  • エージェントオプス
  • コード
  • デザイン
  • システム管理
  • 生産性
  • マーケティング
  • ビジネス

法的情報

  • プライバシーポリシー
  • 利用規約
  • 免責事項
  • 編集方針
  • 訂正について

© 2026 Salty Rantz LLC. 無断複製・転載を禁じます。

テクノロジーの変革を乗り越える人々のために。

Docker Compose

docker-compose.yml を視覚的に構築します。サービス・ポート・ボリューム・環境変数を追加できます。テンプレートサービスと YAML 出力付き。

Docker Composeビルダー

Build docker-compose.yml visually. Add services from templates, configure ports, volumes, and environment variables. Copy the generated YAML.

サービステンプレート
Services (0)
上のテンプレートをクリックしてサービスを追加します。
docker-compose.yml
# Add services using the templates above

docker-compose.ymlを作成する方法

The IT Hustle の無料Docker Composeビルダーで、複数サービス構成のDocker設定を視覚的に組み立てましょう。

  1. 1
    テンプレートからサービスを追加するPostgreSQL、Redis、Nginx、Node.js、Python、MySQL、MongoDBをクリックして事前設定済みのサービスを追加するか、空のサービスから始めます。
  2. 2
    各サービスを設定するスタック内のすべてのサービスについて、イメージ、再起動ポリシー、起動コマンドを設定します。
  3. 3
    ポートとボリュームをマッピングするhost:containerのポートペアとボリュームマウントを追加します。名前付きボリュームはファイルの末尾に自動的に宣言されます。
  4. 4
    環境変数を追加する認証情報、接続文字列、設定用にサービスごとのkey=valueペアを定義します。
  5. 5
    依存関係を設定するdepends_onのチェックボックスを使い、データベースが起動してからアプリが起動するようにします。
  6. 6
    YAMLを書き出す生成されたdocker-compose.ymlをコピーするか、プロジェクトに直接ダウンロードします。

よくある質問

Docker Composeは、サービス・ネットワーク・ポート・ボリュームといった複数コンテナのアプリケーションを1つのYAMLファイルで定義するものです。これにより、多数のdocker run呼び出しの代わりに、docker compose upという1つのコマンドでスタック全体が起動します。

noは停止したコンテナを二度と再起動しません。alwaysは停止理由に関係なく常に再起動します。unless-stoppedはalwaysと似ていますが、手動停止は尊重します。on-failureはゼロ以外の終了コードの場合のみ再起動します。長時間稼働するサービスにはunless-stoppedが妥当な既定値です。

起動順序を制御するだけです。つまり依存先のコンテナが先に起動します。中のサービスが準備完了になる(データベースが接続を受け付けられるようになるなど)まで待つわけではないため、アプリ側は初回接続をリトライするか、ヘルスチェックを利用すべきです。

プロジェクトディレクトリにdocker-compose.ymlとして保存し、docker compose up -dを実行します。「ダウンロード」ボタンはファイル名も正しく設定してくれます。

いいえ。YAMLはすべてブラウザ内で生成されるため、入力した環境変数や認証情報がマシンの外に出ることはありません。

関連ツール

Nginx 設定ジェネレーターEnv ファイルマネージャーCron ビルダー