【问题标题】:Docker has no package managerDocker 没有包管理器
【发布时间】:2021-02-24 18:44:54
【问题描述】:

使用图片firesh/nginx-lua。运行 docker Image 后,我想安装一些东西,但它没有 apt / apt-get 或任何其他包管理器。

我尝试在 docker 上安装 apt,但它需要 curl,它也不存在。

有什么解决办法吗?我无法在这个 docker 上手动安装任何东西

谢谢..

【问题讨论】:

    标签: docker curl apt package-managers


    【解决方案1】:

    这是因为基础镜像使用了alpine,它有apk,你可以使用apk,因为apk是alpine默认的包管理器。您可以使用apk add <desired_thing> 添加内容,在此之前也可以使用apk update

    例如:用于添加卷曲:

    • apk update
    • apk add curl

    【讨论】:

    • 谢谢,实际上我想要实现的是 luarocks。使用 apk add luarocks 我收到 OK: 53 MiB in 38 个包。但是后来 luarocks 仍然不存在:sh: luarocks: not found
    • 先用apk更新,再添加东西。不确定,我没试过,你可以试一次。
    • 谢谢。有没有办法用 apk 安装 apt 或 apt-get?还是卷曲? apk add apt 不起作用
    • apk 是 alpine 上的默认包管理器。您不需要 apt,并且使用两个包管理器不是一个好习惯。顺便说一句,我不知道如何通过 apk 添加 apt。
    • 有没有办法改变图片库?
    猜你喜欢
    • 2016-03-02
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 2015-08-19
    • 2014-05-21
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多