Docker Run→Docker Compose変換ツール

Docker Run→Docker Compose変換ツール

ローカル処理

ターミナルの「docker run」コマンドを宣言型の「docker-compose.yml」サービス設定に自動変換します。

使い方と処理基準

ターミナルの「docker run」コマンドを宣言型の「docker-compose.yml」サービス設定に自動変換します。

ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。

処理制限

  • 最大入力文字数: 100,000文字

長く書いたdocker runコマンドをComposeファイルに移して再利用しやすくします。Composeで表せない危険なオプション(--cap-addなど)は黙って捨てず、エラーとして示します。

できること

主なオプションの変換
--name・-p・-e・-vとイメージを移します。
安全な拒否
移せないオプションは抜かさずに示します。

Docker Run→Docker Compose変換ツールの使い方

  1. 1
    コマンドを貼り付けdocker runコマンドを貼り付けます。
  2. 2
    結果を確認ComposeのYAMLを見ます。
  3. 3
    保存docker-compose.ymlとして保存します。

活用例

nginxコンテナ
入力: docker run -d --name web -p 8080:80 -e TZ=Asia/Seoul -v ./html:/usr/share/nginx/html nginx:alpine
結果: services: web: image: nginx:alpine container_name: web ports: - "8080:80" volumes: - "./html:/usr/share/nginx/html" environment: - TZ=Asia/Seoul

主な利用シーン

  • READMEのdocker runの例をComposeで管理するとき
  • 複数のコンテナを1つのファイルにまとめるとき

よくある質問 (FAQ)

-d(バックグラウンド)オプションは?

Composeではdocker compose up -dで決める実行方法なので、ファイルには入れません。

このツールへのご意見・ご要望はありますか? 提案・お問い合わせ →