Docker Run 轉 Docker Compose 轉換器 - 免費線上工具
將您的docker run
命令瞬間轉換為 docker-compose.yml
檔案。這個免費線上工具幫助開發者輕鬆從單容器命令遷移到多容器編排。🚀 核心功能
- 即時轉換:貼上您的
docker run
命令,立即獲得可用的docker-compose.yml
檔案 - 完整參數支援:處理磁碟區掛載、連接埠對應、環境變數、網路設定等
- 一鍵下載:直接將產生的 YAML 檔案儲存到您的電腦
- 無需安裝:完全在瀏覽器中執行,無需安裝任何軟體
📋 使用方法
- 貼上命令:將您的
docker run
命令複製到左側輸入區域 - 執行轉換:點擊轉換按鈕產生 docker-compose 設定
- 檢查結果:在右側面板查看產生的 YAML 設定
- 下載檔案:將
docker-compose.yml
檔案儲存到您的專案中
💡 轉換範例
輸入 (Docker Run):docker run -d --name myapp -p 8080:80 -v /host/data:/app/data -e NODE_ENV=production nginx:latest
輸出 (Docker Compose):
version: '3.8'
services:
myapp:
image: nginx:latest
container_name: myapp
ports:
- "8080:80"
volumes:
- "/host/data:/app/data"
environment:
- NODE_ENV=production
restart: unless-stopped
🔧 支援的 Docker 參數
- 連接埠對應:
-p
、--publish
- 磁碟區掛載:
-v
、--volume
、--mount
- 環境變數:
-e
、--env
、--env-file
- 網路設定:
--network
- 重啟策略:
--restart
- 資源限制:
--memory
、--cpus
- 工作目錄:
-w
、--workdir
- 使用者設定:
-u
、--user
- 更多參數...
🎯 常見使用場景
- 開發到生產:將開發環境命令轉換為生產就緒的 compose 檔案
- 團隊協作:在團隊間共享一致的容器設定
- CI/CD 整合:為自動化部署流水線產生 compose 檔案
- 舊系統遷移:將現有的 Docker run 腳本現代化為 compose 格式
- 學習 Docker Compose:透過查看轉換結果理解 compose 語法
❓ 常見問題
問:這個工具可以離線使用嗎? 答:是的,轉換完全在您的瀏覽器中進行,不會向外部伺服器傳送任何資料。問:可以轉換多個 docker run 命令嗎? 答:目前工具一次轉換一個命令。對於多個服務,請分別轉換每個命令然後合併結果。
問:如果我的 docker run 命令有複雜參數怎麼辦? 答:工具支援大多數常見的 Docker 參數。如果某些內容轉換不正確,您可以手動編輯產生的 YAML。
問:產生的 docker-compose.yml 可以直接用於生產環境嗎? 答:產生的檔案提供了良好的基礎,但您可能需要為生產環境新增額外設定,如健康檢查、日誌記錄或特定的網路設定。
立即開始轉換您的 Docker 命令,簡化您的容器編排工作流程!