Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。解决镜像过大可以通过调整Dockerfile文件解决。

我将镜像大小分为基础镜像大小和执行Dockerfile文件命令后产生的大小。本文主要介绍如何压缩基础镜像的大小。如果不知道是不是基础镜像造成的镜像多大,可以使用docker history IMAGE_ID查看每步生成的大小,锁定原因。

我主要通过以下两步压缩镜像大小:

  1. 使用alpine标签。在Dockerfile文件中,将FROM node:8.10.0改成FROM node:8.10.0-alpine
  2. 使用 --production 标签。默认情况下,npm install 将安装所有依赖项,包括 devDependencies 部分。有了 --production 标签,我们就可以从 package.json 文件中仅安装所需的依赖项

参考链接:https://blog.csdn.net/dt763C/article/details/79799964

如何解决镜像过大的问题相关推荐

  1. linux rm 不释放_Linux解决rm 删除大文件后 磁盘空间无法释放的问题

    Linux解决rm 删除大文件后 磁盘空间无法释放的问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会 ...

  2. 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果

    一直很纠结,Oracle的快速返回机制,虽然结果集很多,可是它能很快的显示第一个结果,虽然通过MYSQl的客户端可以做到,但是通过JDBC却不行. 今天用了1个多小时,终于搞定此问题,希望对广大Jav ...

  3. Ubuntu2004,虚拟机中使用,解决系统图标变大变小以及分辨率降低问题

    Ubuntu2004,虚拟机中使用,解决系统图标变大变小以及分辨率降低问题 下午实验室突然断电,来电后一打开电脑发现Ubuntu系统显示变形了,在网上找到的解决方法如下,亲测好用: 开机引导文件: / ...

  4. 牙齿间隙变大怎么办_牙齿缝隙大怎么办 5个方法解决牙齿缝隙大

    原标题:牙齿缝隙大怎么办 5个方法解决牙齿缝隙大 整齐是牙齿是一个人美丽的表现之一,而当牙齿出现缝隙大的时候,则会降低一个人的整体美观.那当牙齿缝隙大的时候应该怎么办呢?又是什么原因引起牙齿缝隙大的呢 ...

  5. 解决Google Drive 大文件下载过程中中途失败问题

    使用Internet Download Manager的断点续传功能进行下载大文件. 解决Google Drive 大文件下载过程中中途失败问题 - 知乎 (zhihu.com)

  6. 限流是解决高并发大流量的一种方案,至少是可以保证应用的可用性

    # 限流算法 推荐微信公众号:[矿洞程序员]文章由高端社区fameLink联合创始人陶德与我及其他社区大佬联合发表.关注[矿洞程序员]可获得大咖陶德的私人微信. 限流是解决高并发大流量的一种方案,至少 ...

  7. CAN通信紊乱解决办法 关于大疆6020电机与2006电机同时挂在CAN2上通信紊乱的解决办法

    大疆C板例程改动 CAN通信紊乱解决办法 关于大疆6020电机与2006电机同时挂在CAN2上通信紊乱的解决办法 C板例程的standard_robot里六个电机都是挂在CAN1总线上,由于6020电 ...

  8. 橙色云CDS解决制造业4大痛点

    橙色云CDS解决制造业4大痛点 痛点一:找不到新客户.制造业厂商大多都是有一定老客户的,然而并不是所有的老客户都需要新产品.当老客户不需要新产品时,往往需要去寻找新的客户,但是大多数的客户寻找项目合作 ...

  9. QLabel 设置背景图片的方法和解决图片太大不能完显示办法

    #QLabel 设置背景图片的方法和解决图片太大不能完显示办法 文章目录 1.通过`QPixmap`来设置 方法 注意 2.通过`QSS`设置 方法 注意 1.通过QPixmap来设置 方法 // 获 ...

最新文章

  1. linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办
  2. 我们可以写100%,但是这样不科学
  3. wxWidgets:wxString概述
  4. php判断目录是否有写的权限,php中判断文件空目录是否有读写权限的函数代码_php技巧...
  5. 数据结构:二叉查找树 BST 平均查找长度 ASL 的计算
  6. PHP学习总结(14)——PHP入门篇之常用运算符
  7. YbtOJ#20089-[NOIP2020模拟赛B组Day10]平衡的树【贪心】
  8. (解决)can't connect to redis-server
  9. jmeter经验---java 追加写入代码一例
  10. MySQL 5.7.25 在Windows 7中安装的记录
  11. openwrt 添加usb网卡_【沙发管家】路由器USB接口的用处你真的了解么?
  12. java服务器动态打包apk
  13. 认识CodeSmith
  14. FPGA实现全流水arccos,arcsin,任意次开放操作
  15. Web前端期末大作业--中国港珠澳大桥网页设计(HTML+CSS+JavaScript)实现
  16. linux r的数据是存在,R语言通过loess去除某个变量对数据的影响
  17. 写一篇讲解优芽动画知识的教案
  18. 数据结构童话版 003新的学生
  19. 下载xampp之后还用下载PHP吗,PHP 下载并安装XAMPP
  20. 【论文摘要】基于多数投票模式和超混沌加密的彩色图像鲁棒安全零水印算法

热门文章

  1. echarts.js?1be7:2178 There is a chart instance already initialized on the dom. echats图表报错
  2. 快手2020校园招聘秋招笔试--工程C试卷
  3. android爬楼梯动画,TweenMax+Three.js 立方体爬楼梯动画
  4. 服务器盘符修改不了怎么办,服务器怎么修改盘符
  5. Instagram帖子如何隐藏喜欢和查看计数?
  6. php wmf png,php – 无法使用Imagemagick将SVG转换为WMF
  7. python画函数图像 保留_2.3python如何绘制二次函数图像
  8. 学生管理系统——C语言版
  9. 微软公司等数据结构+算法面试100题
  10. 微信小程序显示天气预报