Dockerfile build速度巨慢优化

这篇具有很好参考价值的文章主要介绍了Dockerfile build速度巨慢优化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过Dockerfile创建容器的时候,有时候会遇到编译巨慢的情况,而docker run的方式却不会

跟踪定位下问题,注意到编译的时候日志打印

Sending build context to Docker daemon  7.188GB
为啥会这么大的文件,查了一下发现是log日志的大小影响的,日志按道理也不会影响Dockerfile的编译才对。

查资料之后原因如下:docker client会默认把Dockerfile同级所有文件发给docker Deamon

定位到问题就简单了,解决办法是 使用.dockerignore 文件,写入到文件中的目录和文件会被忽略(类似于.gitignore)

#加入需要忽略的目录的相对路径
./logs

加入logs目录的忽略之后,重新执行编译 

Sending build context to Docker daemon  140.2MB
 

OK,问题解决文章来源地址https://www.toymoban.com/news/detail-840600.html

到了这里,关于Dockerfile build速度巨慢优化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一篇文章教你使用Docker本地化部署Chatgpt(非api,速度非常快!!!)及裸连GPT的方式(告别镜像GPT)

    这种方法的好处就是没有登录限制,不用担心封号,没有ip的限制,是一种官方认可的方式 使用普通的科学的上网方式,也可以直接进行连接使用 该项目来源于Github大佬制作的关于GPT的本地化部署 有兴趣了解原理的可以去看看这个项目 潘多拉,一个让你呼吸顺畅的ChatGPT D

    2024年02月12日
    浏览(31)
  • Dockerfile多个from的使用及多个build-arg的使用示例

      从docker17.05版本开始,新增了Dockerfile多阶段(multistage)构建,dockerfile中允许使用多个FROM指令。   多个 FROM 指令并不是为了生成多根的层关系,最后生成的镜像仍以最后一条 FROM 为准,之前的 FROM 会被抛弃,那么之前的FROM 又有什么意义呢?   每一条 FROM 指令都是一个构

    2024年02月12日
    浏览(21)
  • stm32(GD32,apm32),开优化后需要特别注意的地方

    提到优化就不得不提及 volatile 使用场景 1:中断服务程序中修改的供其它程序检测的变量,需要加volatile; : 2:多任务环境下各任务间共享的标志,应该加volatile; 3:并行设备的硬件寄存器(如:状态寄存器) 还有一种就是今天遇到的查了半天,容易忘记 起因: 使用gd32F

    2024年02月09日
    浏览(50)
  • 【云计算】Docker特别版——前端一篇学会

    前言: Docker 通过虚拟化安装和运行应用程序的操作系统来简化构建、运 行、管理和分发应用程序的过程。 目的是使应用程序在不同的系统环 境中高效工作。 (一)Windows桌面应用安装 下载安装包 官网:https://www.docker.com/ 安装Docker 点击安装包,自动安装 成功安装,重新启

    2024年02月11日
    浏览(28)
  • WebPack优化 Webpack构建速度优化

    目录 1 常用的loader和plugin 2 WebPack多入口配置: 3 如何抽离压缩css文件 4 webpack如何抽离公共代码和第三方代码  5 webpack如何实现异步加载JS (懒加载) 6  module chunk bundle 的区别 7  webpack优化构建速度 hard-source-webpack-plugin 8 webpack 优化产出代码 9 什么是Tree-Shaking 10 ES6 Module和 Commo

    2024年02月11日
    浏览(37)
  • Docker技术入门| Part03:Dockerfile详解(Dockerfile概念、Dockerfile 指令、使用Dockerfile构建镜像)

    Docker镜像原理 Docker镜像是由特殊的文件系统叠加而成 最底端是bootfs,并使用宿主机的bootfs 第二层是root文件系统rootfs,称为base image 然后再往上可以叠加其他的镜像文件 统文件系统(UnionFile System)技术能够将不同的层整合成一个文件系统,为这些层提供了一个统的视角,这样就隐

    2024年02月09日
    浏览(35)
  • Android启动速度优化

    本节主要内容:了解APP启动流程、启动状态、查看启动时间、CPU Profile定位启动耗时代码、StrictMode严苛模式检测不合理写法、解决启动黑白屏问题。 一、APP启动流程 ①用户点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求; ②system_server进程接收到

    2024年02月15日
    浏览(28)
  • 优化SpringBoot程序启动速度

    Spring Boot 程序优化 一、延迟初始化Bean 一般在 SpringBoot 中都拥有很多的耗时任务,比如数据库建立连接、初始线程池的创建等等,我们可以延迟这些操作的初始化,来达到优化启动速度的目的。Spring Boot 2.2 版本后引入 spring.main.lazy-initialization 属性,配置为 true 会将所有 Bean

    2024年02月20日
    浏览(33)
  • SpringBoot优化启动速度

    1、启用Bean懒加载机制 2、创建扫描索引 引入依赖: 在启动类上使用@indexed注解,项目打包的时候会在项目中生成META-INF/spring.components 文件(索引文件) 3、减少@ComponentScan @SpringBootApplication扫描类时候的范围 4、关闭Spring Boot的JMX监控,设置spring.jmx.enabled=false 5、设置JVM参数

    2024年02月16日
    浏览(29)
  • 优化python程序执行速度

         最近使用python编写的一个蓝牙应用程序,在使用过程中发现传输大量数据时会产生丢包,导致无法接收到完整的数据包。蓝牙接收程序的代码如下。      首先怀疑的是代码逻辑有问题,经过阅读代码与测试,发现代码逻辑正确。其次怀疑设备的蓝牙驱动程序有问题,

    2024年02月06日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包