Docker 容器在执行 docker 运行 命令时没有启动
Docker container does not start on executing docker run command
我创建了一个 docker 文件用于在独立模式下启动 kafka。 Docker 构建工作正常。在执行 docker 命令时
docker run -p 9092:9092 -p 2181:2181 <imageID>
我看到容器没有启动。但是执行时没有错误。我尝试使用 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
我尝试使用图像 ID 打开容器的终端,并尝试在命令行中启动 kafka 服务器,它按预期工作。我不确定这里的问题。请帮忙。
a docker 容器将在其挂起的进程退出时退出。
例如
CMD ./myscript.sh
将在脚本退出时退出但是
CMD tail -f myfile
不会退出,因为tail -f 命令不会退出
如果您需要让现有容器保持活动状态,请尝试
docker run -dti
或
docker run -dt
我创建了一个 docker 文件用于在独立模式下启动 kafka。 Docker 构建工作正常。在执行 docker 命令时
docker run -p 9092:9092 -p 2181:2181 <imageID>
我看到容器没有启动。但是执行时没有错误。我尝试使用 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
我尝试使用图像 ID 打开容器的终端,并尝试在命令行中启动 kafka 服务器,它按预期工作。我不确定这里的问题。请帮忙。
a docker 容器将在其挂起的进程退出时退出。 例如
CMD ./myscript.sh
将在脚本退出时退出但是
CMD tail -f myfile
不会退出,因为tail -f 命令不会退出
如果您需要让现有容器保持活动状态,请尝试
docker run -dti
或
docker run -dt