如何解决镜像过大的问题
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。解决镜像过大可以通过调整Dockerfile文件解决。
我将镜像大小分为基础镜像大小和执行Dockerfile文件命令后产生的大小。本文主要介绍如何压缩基础镜像的大小。如果不知道是不是基础镜像造成的镜像多大,可以使用docker history IMAGE_ID查看每步生成的大小,锁定原因。
我主要通过以下两步压缩镜像大小:
- 使用alpine标签。在Dockerfile文件中,将FROM node:8.10.0改成FROM node:8.10.0-alpine
- 使用 --production 标签。默认情况下,npm install 将安装所有依赖项,包括 devDependencies 部分。有了 --production 标签,我们就可以从 package.json 文件中仅安装所需的依赖项
参考链接:https://blog.csdn.net/dt763C/article/details/79799964
如何解决镜像过大的问题相关推荐
- linux rm 不释放_Linux解决rm 删除大文件后 磁盘空间无法释放的问题
Linux解决rm 删除大文件后 磁盘空间无法释放的问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会 ...
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果
一直很纠结,Oracle的快速返回机制,虽然结果集很多,可是它能很快的显示第一个结果,虽然通过MYSQl的客户端可以做到,但是通过JDBC却不行. 今天用了1个多小时,终于搞定此问题,希望对广大Jav ...
- Ubuntu2004,虚拟机中使用,解决系统图标变大变小以及分辨率降低问题
Ubuntu2004,虚拟机中使用,解决系统图标变大变小以及分辨率降低问题 下午实验室突然断电,来电后一打开电脑发现Ubuntu系统显示变形了,在网上找到的解决方法如下,亲测好用: 开机引导文件: / ...
- 牙齿间隙变大怎么办_牙齿缝隙大怎么办 5个方法解决牙齿缝隙大
原标题:牙齿缝隙大怎么办 5个方法解决牙齿缝隙大 整齐是牙齿是一个人美丽的表现之一,而当牙齿出现缝隙大的时候,则会降低一个人的整体美观.那当牙齿缝隙大的时候应该怎么办呢?又是什么原因引起牙齿缝隙大的呢 ...
- 解决Google Drive 大文件下载过程中中途失败问题
使用Internet Download Manager的断点续传功能进行下载大文件. 解决Google Drive 大文件下载过程中中途失败问题 - 知乎 (zhihu.com)
- 限流是解决高并发大流量的一种方案,至少是可以保证应用的可用性
# 限流算法 推荐微信公众号:[矿洞程序员]文章由高端社区fameLink联合创始人陶德与我及其他社区大佬联合发表.关注[矿洞程序员]可获得大咖陶德的私人微信. 限流是解决高并发大流量的一种方案,至少 ...
- CAN通信紊乱解决办法 关于大疆6020电机与2006电机同时挂在CAN2上通信紊乱的解决办法
大疆C板例程改动 CAN通信紊乱解决办法 关于大疆6020电机与2006电机同时挂在CAN2上通信紊乱的解决办法 C板例程的standard_robot里六个电机都是挂在CAN1总线上,由于6020电 ...
- 橙色云CDS解决制造业4大痛点
橙色云CDS解决制造业4大痛点 痛点一:找不到新客户.制造业厂商大多都是有一定老客户的,然而并不是所有的老客户都需要新产品.当老客户不需要新产品时,往往需要去寻找新的客户,但是大多数的客户寻找项目合作 ...
- QLabel 设置背景图片的方法和解决图片太大不能完显示办法
#QLabel 设置背景图片的方法和解决图片太大不能完显示办法 文章目录 1.通过`QPixmap`来设置 方法 注意 2.通过`QSS`设置 方法 注意 1.通过QPixmap来设置 方法 // 获 ...
最新文章
- linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办
- 我们可以写100%,但是这样不科学
- wxWidgets:wxString概述
- php判断目录是否有写的权限,php中判断文件空目录是否有读写权限的函数代码_php技巧...
- 数据结构:二叉查找树 BST 平均查找长度 ASL 的计算
- PHP学习总结(14)——PHP入门篇之常用运算符
- YbtOJ#20089-[NOIP2020模拟赛B组Day10]平衡的树【贪心】
- (解决)can't connect to redis-server
- jmeter经验---java 追加写入代码一例
- MySQL 5.7.25 在Windows 7中安装的记录
- openwrt 添加usb网卡_【沙发管家】路由器USB接口的用处你真的了解么?
- java服务器动态打包apk
- 认识CodeSmith
- FPGA实现全流水arccos,arcsin,任意次开放操作
- Web前端期末大作业--中国港珠澳大桥网页设计(HTML+CSS+JavaScript)实现
- linux r的数据是存在,R语言通过loess去除某个变量对数据的影响
- 写一篇讲解优芽动画知识的教案
- 数据结构童话版 003新的学生
- 下载xampp之后还用下载PHP吗,PHP 下载并安装XAMPP
- 【论文摘要】基于多数投票模式和超混沌加密的彩色图像鲁棒安全零水印算法
热门文章
- echarts.js?1be7:2178 There is a chart instance already initialized on the dom. echats图表报错
- 快手2020校园招聘秋招笔试--工程C试卷
- android爬楼梯动画,TweenMax+Three.js 立方体爬楼梯动画
- 服务器盘符修改不了怎么办,服务器怎么修改盘符
- Instagram帖子如何隐藏喜欢和查看计数?
- php wmf png,php – 无法使用Imagemagick将SVG转换为WMF
- python画函数图像 保留_2.3python如何绘制二次函数图像
- 学生管理系统——C语言版
- 微软公司等数据结构+算法面试100题
- 微信小程序显示天气预报