我有一个nodejs
和R code
的应用程序。最后一个在Docker容器中运行。
我正在计划一些终端2端测试,我需要运行docker容器。容器内的服务是有状态的,因此我需要为每个测试重新启动它(例如在beforeEach
中)。
我想知道这样做的常用方法是什么。我正在考虑从nodejs
中的代码执行外部命令。像exec(docker run ...)
这样的想法,但我不知道它是否正确和优雅。
欢迎任何帮助
答案 0 :(得分:1)
Docker deamon暴露了您可能想要查看的RESTFul apis。 Docker Engine API api已记录并版本化。
与此api进行交互可能会更清晰,而不是使用docker命令。