如果我要用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的正确方法是什么?
发布于 2020-11-18 19:50:21
Buildah将-t和-i合并到自己的-t (或--tty)中,分配并连接到stdin。
-t、--tty、--terminal默认情况下,只有当buildah的标准输入附加到伪TTY时才分配伪TTY。将--ttyoption设置为true将导致在将用户的“终端”与容器的stdin和stdout流连接的容器内分配伪TTY。将--tty选项设置为false将阻止分配伪TTY。
与podman相比,
--tty,-t=true|falseAllocate一个伪TTY.默认值为false.--interactive,-i=true|false设置为true时,即使未附加keep stdin,也会打开。默认值为假。
https://unix.stackexchange.com/questions/620332
复制相似问题