開発者ツール

Docker Run to Compose — YAML コンバーター

docker run コマンドをブラウザ内でローカルに docker-compose.yml に変換し、ポート、ボリューム、環境変数、イメージを認識します。使い捨ての実行コマンドを再利用可能な compose ファイルにする際に役立ちます。

DockerComposeYAML

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • デモの docker run コマンドを compose ファイルに変換する
  • -p、-v、-e フラグをサービス定義に整理する
  • セルフホストアプリの起動設定をチームと共有する

使い方

  1. 完全な docker run コマンドを貼り付ける
  2. 生成された compose YAML を確認する
  3. compose ファイルをコピーまたはエクスポートする

入出力サンプル

docker run

docker run -d -p 8080:80 --name web nginx:latest

compose スニペット

services:
  web:
    image: nginx:latest
    ports:
      - "8080:80"

FAQ

すべての docker run フラグが変換されますか?

一般的なポート、ボリューム、環境変数、名前、イメージは対象です。まれなフラグや古いフラグはスキップされることがあり、手動で確認してください。

どの Compose バージョンが出力されますか?

利用可能な docker-compose.yml 構造を出力します。チームで特定の表記が必要な場合は version フィールドを追加してください。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

Dockerfile 生成ツール

Dockerfile 生成ツール — 多言語ビルドテンプレート

利用可能

Node、Python、Go などのスタック向け Dockerfile を生成します。マルチステージビルド、非 root ユーザー、タイムゾーンパッケージを選択でき、対応する .dockerignore のひな形も作成します。

Docker Dockerfile Container

Docker Compose 生成ツール

Docker Compose 生成ツール — Compose ファイル作成

利用可能

App、Nginx、データベース、キャッシュサービスを選択し、開発・デモ環境向けのポート設定と一般的な依存関係を含むローカル docker-compose.yml を生成します。

Docker Compose Orchestration Container

YAML → JSON

YAML → JSON 変換オンライン

利用可能

ブラウザ上でデフォルトで2スペースインデント付きのJSONにYAML変換してください。解析失敗が原因を示し、変換はローカルで維持されるため、設定デバッグやAPIハンドオフに役立ちます。

YAML JSON コンバーター