桌面應用程式如何在企業 AI 工具中勝過 Docker
Docker 需要 DevOps 專業知識、網路配置和持續維護。原生桌面應用程式的安裝方式與其他軟體相同。以下說明為何這個差異比大多數團隊意識到的更為重要。
Docker 改變了開發者部署軟體的方式。它解決了真實問題——依賴管理、環境一致性、可重現的建置。對於伺服器端應用程式、微服務和 CI/CD 管道,Docker 是正確的工具。
但在某個時 間點,Docker 成為了終端使用者直接互動的工具的預設部署方式。標注平台、資料準備工具、模型評估儀表板——領域專家、分析師和非技術團隊成員需要使用的應用程式——開始以 Docker 容器的形式發布。
這是個錯誤。而且這個錯誤對企業 AI 採用有可量化的後果。
Docker 的安裝體驗
以下是非技術使用者嘗試安裝基於 Docker 的 AI 工具時發生的情況。我們已在數十個組織中觀察到這種情形。
步驟 1:安裝 Docker Desktop。 使用者下載 Docker Desktop(macOS 上 509 MB,Windows 上 550 MB)。安裝需要管理員權限。在 Windows 上,需要啟用 WSL2 或 Hyper-V,這可能需要更改 BIOS 設定。在企業機器上,此步驟通常需要提交 IT 工單。完成所需時間:15 分鐘至 3 天不等,視企業 IT 政策而定。
步驟 2:了解 Docker 概念。 使用者遇到從未見過的術語:容器、映像檔、卷、連接埠、compose 檔案。README 顯示 docker-compose up -d。使用者不知道這些詞是什麼意思。他們 Google「什麼是 docker-compose」,然後陷入為 DevOps 工程師撰寫的容器編排文件的迷宮中。
步驟 3:執行容器。 他們複製貼上命令。失敗了。常見失敗原因:連接埠 8080 已被使用、分配給 Docker 的記憶體不足、卷掛載路徑錯誤、架構不匹配(ARM vs x86)。每次失敗都需要使用者不具備的除錯技能。
步驟 4:疑難排解。 使用者向 ML 團隊求助。ML 工程師要求他們執行 docker logs container_name。使用者不知道如何開啟終端機。當他們開啟後,看到的是一大段無法解讀的文字。ML 工程師遠端連線進去修復。
步驟 5:每次重啟後重複。 Docker Desktop 並不總是在重開機後自動啟動容器。使用者開啟瀏覽器,導航至 localhost:8080,得到「連線被拒絕」的訊息,然後再次向 ML 團隊求助。
從「我想使用這個工具」到「我真正在使用這個工具」的總時間:技術使用者需要 2 至 8 小時,非技術使用者需要 1 至 5 天。大約 40% 嘗試 Docker 安裝的非技術使用者在完成之前就放棄了。
桌面應用程式的安裝體驗
以下是原生桌面應用程式的相同過程:
步驟 1:下載安裝程式。 雙擊。按照精靈操作。完成。