![명령줄에서 부울 AND(&&) 연산자로 구분된 buildah 컨테이너 내에서 여러 명령을 실행합니다.](https://linux55.com/image/185459/%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20%EB%B6%80%EC%9A%B8%20AND(%26amp%3B%26amp%3B)%20%EC%97%B0%EC%82%B0%EC%9E%90%EB%A1%9C%20%EA%B5%AC%EB%B6%84%EB%90%9C%20buildah%20%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%20%EB%82%B4%EC%97%90%EC%84%9C%20%EC%97%AC%EB%9F%AC%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A9%EB%8B%88%EB%8B%A4..png)
여러 명령을 실행하는 방법~에호스트 명령줄에서 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'를 실행합니다.