我在使用docker構建LNMP環境時,我用docker獲取了centos的鏡像,然後在centos裡構建了sql commit,完成之後鏡像大小時282M,然後我又重新進入yum install了php,完成之後commit,然後我又重新進入yum install了php,完成之後commit,然後我又重新進入了659M,為什麼會這樣,增長為什麼會這麼大?
docker
LNMP
centos
commit
282M
yum install了php
659M
通過yum安裝程式時,會產生很多臨時文件,也會有很多不一定需要的軟體包作為推薦軟體被安裝,鏡像自然會變大。
另外,最好不要在一個容器中運行所有的程序,而是透過容器編排來搭建服務。
你是把docker容器當虛擬機器用了,這個是不正確的使用方法,應該使用Dockerfile製作鏡像,並遵循Dockerfile編寫的最佳原則。 lnmp的Docker容器製作可以參考https://www.centos.bz/2017/02...
你是因為基於centos系統鏡像做的鏡像,等於把幾個鏡像捆在一起了,所以才會變大,一個程式一個鏡像,然後再做通信,這樣就不會很大了。
通過yum安裝程式時,會產生很多臨時文件,也會有很多不一定需要的軟體包作為推薦軟體被安裝,鏡像自然會變大。
另外,最好不要在一個容器中運行所有的程序,而是透過容器編排來搭建服務。
你是把docker容器當虛擬機器用了,這個是不正確的使用方法,應該使用Dockerfile製作鏡像,並遵循Dockerfile編寫的最佳原則。
lnmp的Docker容器製作可以參考https://www.centos.bz/2017/02...
你是因為基於centos系統鏡像做的鏡像,等於把幾個鏡像捆在一起了,所以才會變大,一個程式一個鏡像,然後再做通信,這樣就不會很大了。