我正在运行一个以FROM busybox:1.31.1-glibc
作为基础映像构建的容器,但是现在当我在容器中并且尝试使用apk
安装软件包时,它不起作用。例如:
/ # apk add curl
/bin/sh: apk: not found
如果要如何将软件包添加到此正在运行的容器中?
答案 0 :(得分:1)
busybox映像没有程序包管理器。它旨在最终分发构建工件(如二进制文件),并提供一些shell实用程序以方便使用。典型用法将作为multi-stage build中的最终基础图像。
apk
是Alpine软件包管理器。如果要使用它,则需要使用alpine作为Dockerfile中的基础映像。