
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はbuildahの標準入力が接続されている場合にのみ割り当てられます--tty
。--terminal
設定--tty
オプションを true に設定すると、疑似 TTY がコンテナ内に割り当てられ、ユーザーの「ターミナル」をコンテナの stdin ストリームと stdout ストリームにリンクします。 このオプションを--tty
false に設定すると、疑似 TTY は割り当てられません。
に比べてpodman
、
--tty
、-t=true|false
擬似TTYを割り当てます。デフォルトは偽です。
--interactive
,-i=true|false
true に設定すると標準入力を開いたままにしてください添付ファイルがなくても可能です。デフォルトは偽です。