为什么使用-';docker run-d alpine sleep infinity';是否进入退出/停止状态?

为什么使用-';docker run-d alpine sleep infinity';是否进入退出/停止状态?,docker,Docker,我没有什么要在容器中执行的,但希望它运行。因此,我尝试使用以下命令行创建一个容器-“docker run-d alpine sleep infinity”。但是,它将立即进入退出/停止状态。解释是什么?alpine基于busybox,没有提供GNU工具中可用的完整选项和扩展阵列infinity作为一种睡眠选项就是一个不可用的例子 相反,请考虑: docker run -d alpine sh -c 'while sleep 3600; do :; done' 我应该看看《码头工人日志》。上面写

我没有什么要在容器中执行的,但希望它运行。因此,我尝试使用以下命令行创建一个容器-
“docker run-d alpine sleep infinity”
。但是,它将立即进入退出/停止状态。解释是什么?

alpine
基于busybox,没有提供GNU工具中可用的完整选项和扩展阵列
infinity
作为一种睡眠选项就是一个不可用的例子

相反,请考虑:

docker run -d alpine sh -c 'while sleep 3600; do :; done'

我应该看看《码头工人日志》。上面写着“sleep:invalid number‘infinity’”。只需使用sleep 9999999d,其中d表示天数。