node.js – Docker – 从基本映像覆盖或删除ENTRYPOINT
我正在使用Docker(版本1.12.2,构建bb80604)使用Gatling(负载测试工具)NodeJS设置一个简单的图像/容器.所以,我拉了this Docker/Gatling base image并创建了我自己的Dockerfile来安装NodeJS. 但是,上面的Docker / Gatling基本图像已经定义了ENTRYPOINT,可以直接调用Gatling,然后自动退出容器.它看起来像这样:
我想要实现的是:我想运行第二个命令(我自己的NodeJS脚本来解析测试结果),但到目前为止我找不到解决方案(我尝试重写ENTRYPOINT,ENTRYPOINT的不同组合和CMD,但没有成功). 这是我当前的Dockerfile的样子:
这是我用来根据我的Dockerfile构建我的图像的命令:
这是我用来运行我的容器的命令:
这是我想在容器启动后执行的shellscript(trigger-test-and-parser.sh)(它应该触发Gatling,然后运行我的NodeJS解析器):
任何想法或调整,所以我可以在容器启动后运行这两个命令? 非常感谢! 最佳答案
将ENTRYPOINT设置为/usr/bin/env.然后将CMD设置为您想要运行的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |