当前位置: 首页 > 软件库 > 云计算 > PaaS系统/容器 >

Crashcart

加载二进制文件到容器
授权协议 Apache
开发语言 Rust
所属分类 云计算、 PaaS系统/容器
软件类型 开源软件
地区 不详
投 递 者 薄鸿远
操作系统 Linux
开源组织 Oracle
适用人群 未知
 软件概览

微容器在针对生产环境的使用执行完微小化操作之后,对运维人员来说诊断和修复问题会变得很有挑战性,这主要是因为缺少OS工具。大多数的调试可以通过宿主机器完成,但有时需要以容器的视角来查看文件系统。针对这种使用场景,Oracle 推出了 Crashcart 开源工具,允许旁加载(side-loading)一组 Linux 二进制文件到正在运行的容器中,这样做的目的主要是探查和调试。关于旁加载二进制文件为何如此困难,以及Crashcart如何克服这些困难的,可以参考"Hardcore Container Debugging"这篇博客文章。

 相关资料
  • 问题内容: 请告诉我最好/最快的方法: 1)将很小的二进制文件加载到内存中。例如图标; 2)加载/读取大小为512Mb +的非常大的二进制文件。也许我必须使用内存映射的IO? 3)当您不想考虑大小/速度而只能做的事情时,通常选择:将所有字节读入内存? 谢谢!!! 问题答案: 对于内存映射文件,java有一个nio包:Memory Mapped Files 检出小文件的字节流类:字节流 检出较大文件

  • 我在android应用程序中使用OKHTTP客户端进行网络连接。 接受下面的回答。我修改过的代码:

  • 问题内容: 使用带有角的ResponseEntity下载任何文件不起作用 我需要在客户端使用angular下载文件,该文件可以具有pdf或excel或image或txt的任何格式…我的方法仅适用于txt文件,但给我excel和image的失败格式,对于pdf,它会给出一个空的pdf。 所以在我的控制器中,这里是调用service方法的函数: 而我的service.js具有: 我的服务方法是这样的:

  • 问题内容: 我在从互联网下载我的应用程序中的二进制文件时遇到问题。在Quicktime中,如果我直接下载它,则可以正常工作,但是通过我的应用程序,它会以某种方式混乱(即使它们在文本编辑器中看起来完全一样)。这是一个例子: 问题答案: 我不知道这是否是唯一的问题,但是你在其中遇到了典型的Java故障:你没有指望总是允许read()返回的字节数少于你要求的字节数。因此,你的读取可能会少于1024个字节

  • 问题内容: 我在项目和构建系统(例如Travis CI)中使用Go模块,正在下载一个命令行实用程序(用Go编写)以协助构建过程,例如: 但是,这导致文件被添加到我的文件中。这污染了构建环境,使其变得“脏”(因为git中跟踪的某些文件发生了更改,在本例中为go.mod和go.sum),我用它来描述构建,其显示为“脏”。 有没有一种方法可以直接下载二进制文件而不将其添加到go.mod / go.sum

  • 问题内容: 我正在尝试使用jQuery AJAX下载二进制音频文件。 通常我只会发出这样的命令: 但是,最近我们的服务器等待时间太长,无法响应,并且我收到了令人讨厌的网关超时消息。 有人建议我改用jQuery AJAX,从那时起我就可以更好地控制超时了。 这是到目前为止我玩过的代码: 当我省略“ dataType”时,二进制文件的传输量大约是服务器上实际文件传输量的三倍。但是,当我使dataTyp

  • OpenJDK的最新长期版本是11.0.4https://wiki.openjdk.java.net/display/JDKUpdates/JDK11u但我找不到类似于OpenJDK站点的官方下载站点https://jdk.java.net/12/ 适用于Windows、Mac和Linux的OpenJDK 11.0.4二进制文件是否可从官方来源下载?

  • 使用称为二进制的数据结构来存储大量原始数据。 二进制文件以比列表或元组更加节省空间的方式存储数据,并且运行时系统针对二进制文件的有效输入和输出进行了优化。 二进制文件以整数或字符串的顺序编写和打印,用小于或大于括号的双精度括起来。 以下是Erlang中二进制文件的示例 - 例子 (Example) -module(helloworld). -export([start/0]). start()