Docker官方文档标准化了一种使用sut
文件中的docker-compose.test.yml
服务测试图像的方法:https://docs.docker.com/docker-hub/builds/automated-testing/
但是,文档并未提供在集中式Docker Hub之外的其他环境上运行那些测试的方法。
同时,another official documentation entry解释说,可以用钩子覆盖test
命令。但是,没有关于此难懂的test
命令的文档,也没有任何有关如何正确覆盖它的示例。
test
钩子覆盖示例?[docker中没有实际的测试命令,只有在Hub中运行测试的约定。您可以制定自己的约定以在本地测试事物。尽我所能从文档中得知,Hub正在运行类似于以下内容的东西:
docker-compose run sut
可能会因超时和清除过程而延长:
timeout 10m docker-compose run --rm sut