찾다

 >  Q&A  >  본문

docker提交后image过大

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

过去多啦不再A梦过去多啦不再A梦2757일 전787

모든 응답(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
  • 취소회신하다