为什么用“docker运行 – 高山睡眠无限”创build的容器进入退出/停止状态?

我没有什么可以在一个容器内执行,但希望它正在运行。 所以,我试图用下面的命令行创build一个容器 – 'docker run -d alpine sleep infinity' 。 但是,它将立即进入退出/停止状态。 什么解释?

alpine是基于busybox的,并不提供GNU工具中可用的全部选项和扩展; 作为睡眠select的infinity是一个不可用的例子。

换而言之:

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