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 各寫了一個(gè) dockerfile ,然后通過 docker-compose 啟動(dòng),請(qǐng)問這兩個(gè)哪種方式更好
php后端linuxdocker運(yùn)維:docker-compose。如果 php mysql nginx 都做到一個(gè) dockerfile 中,沒有隔離性,和直接在inux上跑集成環(huán)境沒啥區(qū)別,而且層數(shù)過多,單個(gè)鏡像會(huì)很大。 肯定是docker-compose方式更好,首先各個(gè)服務(wù)分開后排錯(cuò)都更直觀和方便些,其次你在開發(fā)過程中每次部署都只需要改動(dòng)nginx里面的內(nèi)容而已,單個(gè)鏡像小了構(gòu)建也快。