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はbuildahの標準入力が接続されている場合にのみ割り当てられます--tty--terminal設定--ttyオプションを true に設定すると、疑似 TTY がコンテナ内に割り当てられ、ユーザーの「ターミナル」をコンテナの stdin ストリームと stdout ストリームにリンクします。 このオプションを--ttyfalse に設定すると、疑似 TTY は割り当てられません。

に比べてpodman

--tty-t=true|false 擬似TTYを割り当てます。デフォルトは偽です。

--interactive, -i=true|falsetrue に設定すると標準入力を開いたままにしてください添付ファイルがなくても可能です。デフォルトは偽です。

おすすめ記事