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 스트림에 연결합니다. 이 옵션을--tty
false로 설정하면 의사 TTY가 할당되지 않습니다.
에 비해 podman
,
--tty
,-t=true|false
의사 TTY를 할당합니다.기본값은 거짓입니다.
--interactive
,-i=true|false
true로 설정하면표준 입력을 열어두세요첨부 파일이 없어도 가능합니다. 기본값은 거짓입니다.