buildah

为什么 buildah 无法安装覆盖层?
buildah

为什么 buildah 无法安装覆盖层?

我正在 gitlab CI/CD 管道(kubernetes pod)中运行 buildah(quay.io/containers/buildah),但构建图像失败。 buildah bud .返回: mount /var/lib/containers/storage/overlay:/var/lib/containers/storage/overlay, flags: 0x1000: permission denied time="2023-05-03T13:02:06Z" level=warning msg="failed to shutdown sto...

Admin

使用 buildah 构建图像时,我收到:EMFILE:打开的文件过多
buildah

使用 buildah 构建图像时,我收到:EMFILE:打开的文件过多

当我运行时buildah bud,我收到以下错误。 npm ERR! code EMFILE npm ERR! syscall open npm ERR! path /root/.npm/_cacache/index-v5/cd/a5/aca06eccd914d83e3be09412f45e00ceac1150a83df0e32d015284f4c8f6 npm ERR! errno -24 npm ERR! EMFILE: too many open files, open '/root/.npm/_cacache/index-v5/cd/a5/aca06...

Admin

如何使用 buildah 为图像设置 --author 和 --message ?
buildah

如何使用 buildah 为图像设置 --author 和 --message ?

既有 abuildah commit也有 a,podman commit但是buildah commit不支持--author或--message由 提供podman。有没有办法仅通过 来获得此功能buildah?或者我是否需要将带有图像的容器放在网上只是为了设置作者和消息? ...

Admin

buildah 安装中的符号链接有什么作用?
buildah

buildah 安装中的符号链接有什么作用?

如果我运行这样的 buildah 脚本, ctr=$(buildah from alpine:3) mnt=$(buildah mount "$ctr") ln -sf "$PWD/foo" "$mnt/foo" buildah commit $ctr "myimage" 创建的目录会链接到容器之外吗? ...

Admin

在 buildah 容器内运行多个命令,由命令行中的布尔 AND (&&) 运算符分隔
buildah

在 buildah 容器内运行多个命令,由命令行中的布尔 AND (&&) 运算符分隔

如何运行多个命令里面从主机命令行buildah使用 bash 布尔 AND 运算符的容器?&& 这是我的问题的一个示例,从debian图像开始: $ buildah pull debian:buster && container=$(buildah from debian:buster) $ buildah run $container -- apt -y update && apt -y upgrade Hit:1 http://security.debian.org/debian-security bust...

Admin

docker 可以拉取 podman 和 buildah 中可见的镜像吗?
buildah

docker 可以拉取 podman 和 buildah 中可见的镜像吗?

如果我运行,我会看到一个完全可见且可使用工具链buildah images运行的图像,podmanbuildah $ buildah images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/foobar-centos-7 92 688ca4049c1e 24 hours ago 4.13 GB localhost/centos-base 7 fec48054ea4d 24 hours ago 325...

Admin

什么是“容器工具”以及禁用它们会产生什么效果?
buildah

什么是“容器工具”以及禁用它们会产生什么效果?

这用于安装的 buildah 文档提到, sudo dnf -y module disable container-tools 有趣的是,对 RHEL 8 BETA 的建议是启用它们 sudo yum module enable -y container-tools:1.0 这条线有什么作用?进一步来说,container-tools我想禁用它们是什么以及为什么? ...

Admin

buildah:未知的速记标志:-i 中的“i”
buildah

buildah:未知的速记标志:-i 中的“i”

如果我要使用 podman 启动容器,我可以使用标志-ti将我的终端连接到容器, $ podman run -ti centos:7 /bin/sh sh-4.2# exit 但我用 buildah 构建的相同选项它返回 $ buildah run -ti $(buildah from centos:7) /bin/sh unknown shorthand flag: 'i' in -i 调用 buildah 的正确方法是什么? ...

Admin

如何测试 buildah 脚本是否在 buildah-unshare 下运行?
buildah

如何测试 buildah 脚本是否在 buildah-unshare 下运行?

如果我有一个使用buildah mount.我使用文档指定的相同方式, mnt=$(buildah mount $ctr) 如果我调用我的脚本sh ./build.sh,我会得到 无法在无根模式下使用驱动程序覆盖进行安装。您需要在buildah unshare会话中运行它 问题是如果此处发生故障,脚本不会终止。我可以通过测试来检查它if [-z $mnt]; then echo "Run with buildah-unshare; exit; fi,但这并不理想,因为那样我仍然有buildah from我在无谓地做事的先验。 如果您尝试支持无根 bui...

Admin

容器运行 systemd,执行使用 systemd 的脚本的最简单方法是什么?
buildah

容器运行 systemd,执行使用 systemd 的脚本的最简单方法是什么?

我有一个运行 systemd 的容器,可以在以下位置找到以下设置说明 systemd 基础镜像的 Dockerfile 现在我有一个脚本install.sh,需要在构建阶段在上面创建的基础映像上运行。问题在于它install.sh是 systemd 感知的。 那么让 systemd 的 init 运行的最简单方法是什么install.sh,我想要的是这样的 buildah run $ctr -- sh /tmp/install.sh 但这会不是根据我的要求,在 systemd 下运行install.sh。 ...

Admin

为什么 buildah run 支持 `--hostname`,但不支持 podman exec?
buildah

为什么 buildah run 支持 `--hostname`,但不支持 podman exec?

和buildah run在podman exec活动容器中运行程序, buildah-run - Run a command inside of the container. podman-exec - Execute a command in a running container 但是,只buildah run支持一个--hostname选项?为什么这些命令不一致?为什么他们有不同的能力? 换一种方式,buildah 目前有一个损坏的--hostname选项,但我不清楚为什么它会起作用。使用 podman,该选项会在您设置时设置发射容器和 builda...

Admin