buildah: 알 수 없는 단축 플래그: -i의 ​​'i'

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를 호출하는 올바른 방법은 무엇입니까?

답변1

Buildah는 -t-i를 자체 -t(또는 --tty)로 결합하고 표준 입력에 할당하고 연결합니다.

-t, --tty, --terminal기본적으로 의사 TTY는 buildah의 표준 입력이 연결된 경우에만 할당됩니다. 설정--tty옵션을 true로 설정하면 의사 TTY가 컨테이너 내에 할당되어 사용자의 "터미널"을 컨테이너의 stdin 및 stdout 스트림에 연결합니다. 이 옵션을 --ttyfalse로 설정하면 의사 TTY가 할당되지 않습니다.

에 비해 podman,

--tty,-t=true|false 의사 TTY를 할당합니다.기본값은 거짓입니다.

--interactive, -i=true|falsetrue로 설정하면표준 입력을 열어두세요첨부 파일이 없어도 가능합니다. 기본값은 거짓입니다.

관련 정보