69得票3回答
我曾以为我理解了Docker,直到我看到BusyBox Docker镜像。

我以为我理解Docker了。我理解它是一种打包软件及其大量依赖项的方式...基本上创建了一个小世界,在那里为一款软件处理绝对一切。然后我在DockerHub上偶然发现了这个: https://hub.docker.com/_/busybox/ 这是 BusyBox 的镜像,它是为嵌入式系统...

21得票1回答
如何在Kubernetes中自动删除一次性任务的Pod?

为了检查状态,我在 Kubernetes 中使用交互式 shell 启动了 busybox。$ kubectl run -i --tty busybox --image=busybox --restart=Never -- sh / # exit $ kubectl run -i --tty ...

9得票2回答
在shell中构建实用程序参数的便携式方法?

我正在编写一个shell脚本,旨在在一系列机器上运行。其中一些机器具有bash 2或bash 3。有些正在运行BusyBox 1.18.4,其中bin/bash存在,但是: /bin/bash --version根本没有返回任何内容 foo=("hello" "world")会抱怨语法错误...

7得票2回答
如何在使用busybox和openssl的脚本中更改用户密码?

我需要在一个安装了 busybox 和 openssl 的系统上,将用户帐户和密码与外部源同步。当外部源告诉我的系统更新凭据时,我该如何在脚本中更改用户的密码?我将使用明文密码。 这必须是自动化的,从我所了解的情况来看,忙碌盒子 passwd 是交互式的,我不想编写类似于 passwd 的 ...

26得票9回答
如何使用Linux软件看门狗?

有人能告诉我如何在Linux中处理软件看门狗吗? 我有一个名为SampleApplication的程序,它需要持续运行,如果它挂起或意外关闭,我需要重新启动它。 我在谷歌上搜索发现Linux有一个位于/dev/watchdog的看门狗,但不知道该如何使用。能否给我提供一个例子帮助我理解吗? 我...

30得票8回答
在 Kubernetes Pod 中安装 Curl 到 BusyBox 是否可行?

我正在使用Busybox来检测Kubernetes v1.18 Pods中的网络问题。我创建了以下Busybox:apiVersion: v1 kind: Pod metadata: name: busybox namespace: default spec: cont...

108得票7回答
在Ubuntu主机上,使用alpine docker容器无法运行Go编译的二进制文件

如果一个二进制文件是使用 GOOS=linux 以及 GOARCH=amd64 编译的,在基于 alpine:3.3 的 docker 容器中运行,但如果 docker 引擎主机是 Ubuntu (15.10),该二进制文件将无法运行: sh: /bin/artisan: not found...

10得票3回答
在两个定界符之间搜索子字符串

我有很多使用grep命令中的perl表达式来提取两个分隔符之间子字符串的bash脚本。例如:echo BeginMiddleEnd | grep -oP '(?<=Begin).*(?=End)' 问题是,当我将这些脚本移植到运行 busybox 的平台时,“集成”的 grep 不认识 ...

15得票1回答
使用 BusyBox 版本的 netcat 监听 TCP 端口

我需要在Linux嵌入式盒子内监听任意端口。我选择了6660端口,因为它本来就是用于非加密连接的,而且由于运行自定义Linux操作系统的Linux盒子没有打开很多端口。我发现netcat(命令行上的nc)是最简单和最好的解决方案,因此我不必编写C程序来实现这个目的。 我已经掌握了命令和选项,...

13得票2回答
在Alpine Linux上执行MongoDB二进制文件

我正试图在64位Alpine Linux上为Docker容器运行二进制MongoDB。但是当运行命令: ./mongodb 时,会出现以下错误:bash-4.3 # ./mongod bash: ./mongod: No such file or directory. 为什么它不能运行?