首頁  >  問答  >  主體

docker提交後image過大

我在使用docker構建LNMP環境時,我用docker獲取了centos的鏡像,然後在centos裡構建了sql commit,完成之後鏡像大小時282M,然後我又重新進入yum install了php,完成之後commit,然後我又重新進入yum install了php,完成之後commit,然後我又重新進入了659M,為什麼會這樣,增長為什麼會這麼大?

过去多啦不再A梦过去多啦不再A梦2704 天前749

全部回覆(3)我來回復

  • PHPz

    PHPz2017-04-27 09:04:07

    通過yum安裝程式時,會產生很多臨時文件,也會有很多不一定需要的軟體包作為推薦軟體被安裝,鏡像自然會變大。

    另外,最好不要在一個容器中運行所有的程序,而是透過容器編排來搭建服務。

    回覆
    0
  • 世界只因有你

    世界只因有你2017-04-27 09:04:07

    你是把docker容器當虛擬機器用了,這個是不正確的使用方法,應該使用Dockerfile製作鏡像,並遵循Dockerfile編寫的最佳原則。
    lnmp的Docker容器製作可以參考https://www.centos.bz/2017/02...

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-27 09:04:07

    你是因為基於centos系統鏡像做的鏡像,等於把幾個鏡像捆在一起了,所以才會變大,一個程式一個鏡像,然後再做通信,這樣就不會很大了。

    回覆
    0
  • 取消回覆