如何在从busybox构建的Docker映像中使用apk:1.31.1-glibc

时间:2020-06-12 14:13:35

标签: docker

我正在运行一个以FROM busybox:1.31.1-glibc作为基础映像构建的容器,但是现在当我在容器中并且尝试使用apk安装软件包时,它不起作用。例如:

/ # apk add curl
/bin/sh: apk: not found

如果要如何将软件包添加到此正在运行的容器中?

1 个答案:

答案 0 :(得分:1)

busybox映像没有程序包管理器。它旨在最终分发构建工件(如二进制文件),并提供一些shell实用程序以方便使用。典型用法将作为multi-stage build中的最终基础图像。

apk是Alpine软件包管理器。如果要使用它,则需要使用alpine作为Dockerfile中的基础映像。