Buildah

在命令行中執行由布爾 AND (&&) 運算符分隔的 buildah 容器內的多個命令

  • December 28, 2020

如何使用主機命令行中的bash 布爾 AND 運算符在容器內執行多個命令?buildah``&&

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 buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
bash: apt: command not found...
Install package 'apt' to provide command 'apt'? [N/y]

&&我的主機 shell 解釋命令之外的布爾值 AND buildah。我的期望是讓布爾值 AND 的右側在buildah容器內執行。

怎麼樣?

buildah 執行 $container – sh -c ‘apt -y update && apt -y upgrade’。

引用自:https://unix.stackexchange.com/questions/626150