여러 명령을 실행하는 방법~에호스트 명령줄에서 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 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]
&&
내 호스트 쉘은 명령을 부울 AND로 해석합니다 buildah
. 내 기대는 부울의 오른쪽을 갖고 buildah
컨테이너 내부에서 실행하는 것입니다.
답변1
어때요?
buildah는 $container -- sh -c 'apt -y update && apt -y Upgrade'를 실행합니다.