无法定位包buildah



我正在尝试构建Ubuntu镜像,并有可能在上面构建Docker镜像。我想使用的工具是buildah。但是,当我的docker build执行安装命令:sudo apt-get -y install buildah时,我会收到以下错误:无法定位包buildah。我的基本映像是:Azul的Zulu OpenJDK。我可以清楚地看到请求的软件包在中央Ubuntu回购中,所以我真的不明白为什么它找不到它

问题是您使用的Zulu Dockerfile是基于Debian Buster(10.0(,而不是Ubuntu。这由文件的第一行表示:

FROM debian:buster-slim

查看Github上的buildah安装说明(https://github.com/containers/buildah/blob/master/install.md),我们发现buildah仅在Debian的Bullseye测试分支中可用,而不是在默认的包回购中可用。

编辑您的/etc/apt/sources.list文件并附加以下行:

deb http://deb.debian.org/debian testing main contrib non-free

运行sudo apt update,然后可以使用sudo apt-get install buildah安装buildah

最新更新