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