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コマンドを貼り付けdocker runコマンドを貼り付けます。
- 2結果を確認ComposeのYAMLを見ます。
- 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で決める実行方法なので、ファイルには入れません。
