Docker 找不到包buildah

Docker 找不到包buildah,docker,ubuntu,azul-zulu,buildah,Docker,Ubuntu,Azul Zulu,Buildah,我正在尝试建立Ubuntu映像,并有可能在其上建立Docker映像。我想用的工具是。但是,当我的docker build执行安装命令时:sudo apt get-y install buildah我收到以下错误:找不到包buildah。我的基本图像是:。我可以清楚地看到请求的包在中央,所以我真的不明白为什么它找不到它。问题是您使用的Zulu Dockerfile基于Debian Buster(10.0),而不是Ubuntu。这由文件的第一行指示: FROM debian:buster-slim

我正在尝试建立Ubuntu映像,并有可能在其上建立Docker映像。我想用的工具是。但是,当我的docker build执行安装命令时:
sudo apt get-y install buildah
我收到以下错误:找不到包buildah。我的基本图像是:。我可以清楚地看到请求的包在中央,所以我真的不明白为什么它找不到它。

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

FROM debian:buster-slim
查看Github()上的
buildah
安装说明,我们发现
buildah
仅在Debian的Bullseye测试分支中可用,而不是在默认的包repo中

编辑您的
/etc/apt/sources。列出
文件并附加以下行:

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

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

安装buildah。您在
apt-get-install
之前运行过
apt-get-update
吗?是的,我在apt-get-install之前运行过apt-get-update