【问题标题】:package manager for docker container running image busybox:uclibcdocker 容器运行镜像busybox的包管理器:uclibc
【发布时间】:2018-07-17 09:03:07
【问题描述】:

我想在我正在运行的容器之一上安装 net-tools,该容器正在运行 busybox:uclibc 映像。但是这个图像没有像 apt-getapk 这样的包管理器。有没有办法做到这一点,或者我应该只更改我的图像?

【问题讨论】:

    标签: docker busybox uclibc


    【解决方案1】:

    任何基于Busybox 的东西都没有包管理器。它是一个带有一堆符号链接的二进制文件,向其中添加软件的方法是编写 C 代码并重新编译。也就是说,/bin/busybox 字面意思 lssedshcp 和 ...

    【讨论】:

    • 谢谢大卫。您是否可以建议安装一些网络/系统工具,例如 net-toolsprocps,而无需我尝试为这些二进制文件编写和编译 C 代码。也许是一个现成的回购协议,其中包含我在一个地方需要的所有二进制文件(我知道在一个地方找到它们并不是那么幸运,但我可以希望)。我尝试使用 dpkg 安装普通的二进制文件,但它不起作用(依赖性问题)。
    • 使用功能更全的 Docker 基础镜像,例如 ubuntu:18.04
    • 其实我在我的环境中使用的是预构建的镜像prom/prometheus,它是从busybox派生的,想解决我容器中的网络问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2022-08-12
    • 2021-11-06
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多