我运行了以下命令:
docker run python:3.8-alpine /bin/sh -c "timeout 1s sleep 5"
Run Code Online (Sandbox Code Playgroud)
我预计它会在 1 秒后终止,但实际上花了 5 秒才终止。
如果我进入容器并执行如下命令,它会在 1 秒后正确终止:
docker run -it python:3.8-alpine /bin/sh
timeout 1s sleep 5
Run Code Online (Sandbox Code Playgroud)
为什么第一个命令的行为与预期不同?