我在使用docker构建LNMP环境时,我用docker获取了centos的镜像,然后在centos里构建LNMP的环境,我安装完mysql之后进行了一次commit,完成之后镜像大小时282M,然后我又重新进入yum install了php,完成之后commit了一下,镜像大小就变为了659M,为什么会这样,增长为什么会这么大?
docker
LNMP
centos
mysql
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 시스템 이미지를 기반으로 만들었기 때문에 크기가 커집니다. 하나의 프로그램은 하나의 이미지를 가지고 통신하므로 너무 크지는 않습니다.