Docker容器不会在执行docker run命令时启动

我创build了一个dockerfile以独立模式启动kafka。 Docker构build工作正常。 在执行docker命令docker run -p 9092:9092 -p 2181:2181 <imageID>我看到容器未启动。 但执行时没有错误。 我试图使用docker events&捕获日志docker events&并可以看到以下内容

 2016-02-11T04:28:44.012268995-05:00 842b99f89a846431bf1661dd40b635558a5e859727ca6953c95e323a8d221409: (from cb196b74879a) create 842b99f89a846431bf1661dd40b635558a5e859727ca6953c95e323a8d221409 2016-02-11T04:28:44.845660927-05:00 842b99f89a846431bf1661dd40b635558a5e859727ca6953c95e323a8d221409: (from cb196b74879a) start 2016-02-11T04:28:45.053143162-05:00 842b99f89a846431bf1661dd40b635558a5e859727ca6953c95e323a8d221409: (from cb196b74879a) die 

我试图打开terminal到使用图像ID的容器,并试图启动命令行kafka服务器,并按预期工作。 我不确定这个问题。 请帮忙。

如果Docker容器挂起的进程退出,Docker容器将退出。 例如

 CMD ./myscript.sh 

当脚本退出但将退出

 CMD tail -f myfile 

将不会退出,因为tail -f命令不会退出

如果你需要保持一个退出容器然后尝试

 docker run -dti 

要么

 docker run -dt