Mac OS 本地運行用native和docker運行MediaWiki對比
MediaWiki是我用來寫文檔的重要工具。我一般都會在Mac上跑一個作為私人wiki來使用。之前因為把系統升級為Monterey後,Mac OS去掉了自帶的PHP,而自帶apache不能用brew安裝的PHP了,所以改用docker來跑MySQL和apache + PHP。雖然跑起來了,不過還是有些小問題,本文列一下用docker的好處和壞處。 好處 喜歡docker在Mac OS上的UI,可以很方便的用圖形界面啟動和停止MySQL, Apache的服務 不用操心Monterey版本Mac OS上Apache和PHP不兼容 更像一個production deployment的環境,可以方便deploy到cloud上,如果需要的話 每個service有自己的環境,可以單獨看log,debug,都可以用docker的UI 壞處 慢!wiki的loading, search和autocomplete速度明顯比native的慢很多 visual editor不能用了,好像和docker的image用的是SELinux有關。找了很久沒找到解決方法,只能湊合用source edit,影響編輯效率。 Docker還是要佔用不少系統資源的,關掉後電腦會快點。 這兩天終於花時間修好了Monterey上的Apache+PHP。於是把數據從docker的MySQL轉到native的MySQL,就可以停用docker了。