排除 macOS 上 Docker 效能緩慢的問題
在 macOS 上執行時,Docker 會顯著影響應用程式效能。出現此問題的原因是 Docker 需要原始 Linux 內核,而 macOS 缺乏該內核。相反,macOS 利用客戶端和抽象層來促進 Docker,從而導致效能降低。
確定執行時間差異
要量化效能差距,請考慮以下因素Symfony 4 在macOS Mojave 上的Docker 版本18 上執行的時間測量:
比之下,不使用Docker 並使用Symfony 快取執行大約需要
82 毫秒.
提高效能的最佳化利用Docker卷快取:
volumes: - .:/application:cached使用「:cached」選項掛載卷,如:
以上是為什麼 macOS 上的 Docker 這麼慢以及如何優化效能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!