Maison  >  Questions et réponses  >  le corps du texte

docker提交后image过大

我在使用docker构建LNMP环境时,我用docker获取了centos的镜像,然后在centos里构建LNMP的环境,我安装完mysql之后进行了一次commit,完成之后镜像大小时282M,然后我又重新进入yum install了php,完成之后commit了一下,镜像大小就变为了659M,为什么会这样,增长为什么会这么大?

过去多啦不再A梦过去多啦不再A梦2755 Il y a quelques jours780

répondre à tous(3)je répondrai

  • PHPz

    PHPz2017-04-27 09:04:07

    Lors de l'installation du programme via yum, de nombreux fichiers temporaires seront générés et de nombreux logiciels qui ne sont pas nécessairement nécessaires seront installés en tant que logiciels recommandés, de sorte que l'image deviendra naturellement plus grande.

    De plus, il est préférable de ne pas exécuter tous les programmes dans un seul conteneur, mais de créer des services via l'orchestration de conteneurs.

    répondre
    0
  • 世界只因有你

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

    Vous utilisez le conteneur Docker comme machine virtuelle. Il s'agit d'une utilisation incorrecte. Vous devez utiliser Dockerfile pour créer l'image et suivre les meilleurs principes d'écriture de Dockerfile.
    Pour la production de conteneurs lnmp Docker, veuillez vous référer à https://www.centos.bz/2017/02...

    répondre
    0
  • 曾经蜡笔没有小新

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

    Vous avez créé l'image basée sur l'image système centos, ce qui équivaut à regrouper plusieurs images ensemble, donc elle devient plus grande. Un programme a une image, puis communique, donc elle ne sera pas trop grande.

    répondre
    0
  • Annulerrépondre