原因是Docker本质是一个进程,其主线程执行ENTRYPOINT。如果ENTRYPOINT推出那么整个Docker容器也就退出了,因此需要保持ENTRYPOINT中的命令长久运行。可以增加下面的Shell while [ 1 ]; do sleep 5done