我的图片从几个月前的700mb增长到1GB,然后稳定地增长到1.7GB。我不是唯一使用它的人,所以我不完全了解所有添加的内容以及添加的时间。
图像基于红宝石2.5.3
FROM ruby:2.5.3
#and includes
apt-get install build-essential libpq-dev
#and
apt-get install -y nodejs
我曾尝试在Alpine中重建该容器,但我仍然得到了一个1.3GB的容器,因此这一定是我们正在做的事情。
我的应用目录是
688.5M app
最大的是
320M node_modules
我尝试扑向容器以使用du,但我真的看不到任何大的东西,这是最大的
573.5M usr
我对如何从容器(基于ubuntu的容器或基于高山的容器)中削减1 GB的空间持一般建议”
看起来可接收的红宝石图像(873MB)+ nodejs(320MB)+应用程序(688MB)。没有调音可以帮助您。
我的建议是:
将ruby和nodejs服务拆分为两个容器(我真的不明白为什么必须在同一容器中混合ruby和node,也许您可以在这里进行解释。
切换到高山图像,但是对于生产或严重的应用,不建议这样做。高山图片无法通过许多企业公司的安全漏洞检查。