podman create
有一个-i
标志,例如,如果没有终端的 STDIN,则不会发送您在容器中运行的程序(不要运行此)
podman run -t alpine:3 /bin/sh
如果不在另一个终端上杀死它,就无法退出。你应该跑的是
# Now with -i redirecting STDIN so you can `exit`
podman run -ti alpine:3 /bin/sh
现在您可以通过退出 shell 来退出。该podman create
命令还有一个-i
命令,其记录方式相同,
-i, --interactive Keep STDIN open even if not attached
甚至podman start
有一个-i
命令(以相同的方式记录),但在create
...start
序列的情况下,而不是 arun
似乎所有-i
s 都是不必要的。这些应该做什么,它们有何不同?
podman create -t alpine:3 /bin/sh # no -i option
podman start -a -l # no -i option, terminal accepts STDIN
看起来这个术语不应该读作 STDIN。