什么是本地“ docker test”命令?

Docker官方文档标准化了一种使用sut文件中的docker-compose.test.yml服务测试映像的方法: https://docs.docker.com/docker-hub/builds/automated-testing/

但是,除了集中式Docker Hub之外,该文档没有提供在其他环境上运行这些测试的任何方式。

同时,another official documentation entry解释说可以用钩子覆盖test命令。但是,没有关于这个难以捉摸的test命令的文档,也没有任何有关如何正确覆盖它的示例。

  • 是否有实际的测试命令?
  • 如果没有,开发人员将如何在其本地环境/自定义docker注册系统上按照建议的格式在本地运行docker测试?
  • 这是什么( edit )〜一个例子〜默认 test钩子?
zydx123 回答:什么是本地“ docker test”命令?

泊坞窗中没有实际的测试命令,只有在Hub中运行测试的约定。您可以制定自己的约定以在本地测试事物。从文档中可以最好地看出,Hub正在运行类似于以下内容的文件:

docker-compose run sut

可以通过超时和清除过程来延长该时间:

timeout 10m docker-compose run --rm sut

示例测试挂钩替代将是您需要运行的任何命令,而不是上面的测试映像的命令。至于您应该在自定义测试脚本中包括什么,则取决于自定义图像在自定义测试中需要使用哪些自定义命令,换句话说,它是针对每个用例而自定义的。

本文链接:https://www.f2er.com/3029625.html

大家都在问