開發輔助

Docker Run 轉 Compose 轉換器

免費線上工具,將 docker run 命令轉換為 docker-compose.yml 格式。即時將容器命令轉換為可組合的 YAML 設定檔。

免費使用 無需註冊 在瀏覽器中執行

工具工作區

services:
  my-app:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - "8080:80"
      - "443:443"
    volumes:
      - /data:/app/data
    environment:
      - NODE_ENV=production
      - DB_HOST=localhost

什麼是 Docker Run 轉 Compose 轉換器?

Docker Run 轉 Compose 轉換器是一個實用工具,可將冗長的 docker run CLI 命令轉換為整潔的、可版本控制的 docker-compose.yml 服務定義。無需維護包含冗長 docker run 命令的難以閱讀的 Shell 指令碼,你可以將它們轉換為結構化的 YAML 檔案,方便團隊管理、共享和部署。

如何使用 Docker Run 轉 Compose 轉換器

  1. 1將完整的 docker run 命令貼上到輸入框中,包括所有標誌和選項。
  2. 2工具會自動解析命令並產生等效的 docker-compose.yml 輸出。
  3. 3檢查產生的 YAML,驗證埠、卷、環境變數和其他設定。
  4. 4點選複製按鈕將 docker-compose.yml 內容複製到剪貼簿。
  5. 5將輸出儲存為專案目錄中的 docker-compose.yml 檔案。

Docker Run 轉 Compose 轉換器的常見使用情境

快速完成日常任務

無需安裝桌面軟體,打開網頁即可處理常見的文字、圖片、資料或格式轉換工作。

檢查與整理內容

在提交檔案、發布內容或複製結果之前,快速發現格式問題並取得結構清楚的輸出。

重視隱私的瀏覽器處理

對於支援本機執行的工具,資料會留在目前瀏覽器中,不需要上傳到第三方服務。

常見問題

此工具是否支援所有 docker run 標誌?

該工具支援最常用的標誌,包括 -p(埠)、-v(卷)、-e(環境變數)、--name、--restart、--network、--hostname 和 --workdir。某些高階標誌可能無法自動轉換。

輸出使用哪個 docker-compose 版本?

輸出使用現代 Compose 規範格式(不包含 version 鍵),相容 Docker Compose V2 及更高版本。

可以一次轉換多個 docker run 命令嗎?

目前工具一次轉換一個命令。對於多服務設定,請分別轉換每個 docker run 命令,然後將服務定義合併到一個 docker-compose.yml 檔案中。

轉換是在本機還是傳送到伺服器進行的?

所有轉換完全在你的瀏覽器中使用 JavaScript 執行。不會向任何伺服器傳送資料,確保你的命令和配置保持私密。