macOS 上的Docker 效能問題
macOS 上的Docker 效能問題
在macOS 中執行Docker 時,使用者經常會遇到明顯的效能限制,從而成為高效開發的障礙。這個問題源自於 macOS 上 Docker 架構的基本性質。 Docker 需要 Linux 核心才能運行,但 macOS 本身並沒有提供 Linux 核心。相反,它使用客戶端來運行 Docker 以及 macOS 和 Docker 容器之間的抽象層。這個抽象層引入了相容性挑戰,導致 Docker 的運行速度比本機 Linux 系統慢。使用Docker 快取(卷):195 ms
相比之下,在不使用Docker 的情況下使用Symfony 快取執行相同的應用程序,執行時間約為82 ms 。要提高 macOS 上的 Docker 效能,請考慮實作磁碟區快取。透過使用「:cached」選項,Docker 可以顯著減少檔案系統操作所花費的時間。此最佳化有助於緩解與 macOS 和 Docker 容器之間的抽象層相關的效能下降。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3