【问题标题】:Is there any possible to install bash in distroless image?有没有可能在 distroless 映像中安装 bash?
【发布时间】:2020-05-06 07:01:35
【问题描述】:

我正在开发 Fluent-bit 我需要在容器中执行入口点脚本,但 fluent-bit 映像是无发行版的基本映像,因此是否有可能安装 bash 或执行该脚本的任何想法?

请告诉我

【问题讨论】:

    标签: docker fluent-bit


    【解决方案1】:

    您需要 COPY 一个 shell 二进制文件和您的图像的入口点,例如

    FROM fluent/fluent-bit:1.4
    COPY bash /bin/bash
    COPY entrypoint.sh /
    ENTRYPOINT ["entrypoint.sh"]
    

    这类似于:Install Bash on scratch Docker image

    作为替代方案,您可以使用普通的发行版映像并通过发行版的包管理器安装 fluent-bit 或编译。

    https://docs.fluentbit.io/manual/installation/linux

    【讨论】:

    • 是否可以使用 ubuntu 镜像并安装 fluentbit?
    • 是的。选择您的发行版并按照上面链接中 fluent-bit 的安装说明进行操作。
    猜你喜欢
    • 1970-01-01
    • 2020-01-04
    • 2018-10-01
    • 2016-03-08
    • 2020-04-30
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多