84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
我在使用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系统镜像做的镜像,等于把几个镜像捆在一起了,所以才会变大,一个程序一个镜像,然后再做通信,这样就不会很大了。