dockerfile 如何構(gòu)建 lnmp 環(huán)境更好?
目前在學(xué) docker,我自己 dockerfile,基于 ubuntu 系統(tǒng),安裝了 php mysql nginx,自定義了一套開發(fā)環(huán)境,覺得還挺好用,但是我發(fā)現(xiàn)網(wǎng)上構(gòu)建開發(fā)環(huán)境都是分開弄的,就是 php mysql nginx 各寫了一個 dockerfile ,然后通過 docker-compose 啟動,請問這兩個哪種方式更好
php后端linuxdocker運維:docker-compose。如果 php mysql nginx 都做到一個 dockerfile 中,沒有隔離性,和直接在inux上跑集成環(huán)境沒啥區(qū)別,而且層數(shù)過多,單個鏡像會很大。 肯定是docker-compose方式更好,首先各個服務(wù)分開后排錯都更直觀和方便些,其次你在開發(fā)過程中每次部署都只需要改動nginx里面的內(nèi)容而已,單個鏡像小了構(gòu)建也快。