node.js - Docker 容器膨胀
问题描述
我的图像从几个月前的 700mb 增加到 1GB,然后稳步增长到 1.7GB。我不是唯一一个使用它的人,所以我不完全了解所有添加的内容和时间。
该图像基于 ruby 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
我愿意接受有关如何从我的容器中修剪 1 GB 空间的一般建议(基于 ubuntu 的容器或 alpine 容器)
解决方案
推荐阅读
- javascript - 当另一个 div 可见时隐藏一个 div
- c# - 在 C# 中,如何实现一个在函数中调用自身的抽象类,例如 Addable 对象类?
- node.js - 如何检测 HDMI 设备是否与 Node JS 连接?
- android - 上传到服务器后如何删除图像/文档。?
- angular - HighMaps 从列表中选择地图 - Highcharts.geojson 和 Highcharts.mapDataIndex 问题
- amazon-web-services - 当我的密钥有空格时出现 AWS S3 CLI 错误
- angular - 从 nginx 服务器而不是 environment.ts 文件访问环境变量
- excel - 应用程序用户名错误的 Excel/VBA 问题
- macos - 如何在 macOS 上捕获 intel-pt 数据包
- javascript - Knp/Snappy PDF 生成器空白页