local "docker test" 命令是什么?
What would be local "docker test" command?
Docker 官方文档标准化了一种在 docker-compose.test.yml
文件中使用 sut
服务测试图像的方法:
https://docs.docker.com/docker-hub/builds/automated-testing/
然而,文档没有提供任何方法来 运行 在集中式 Docker Hub 之外的其他环境中进行这些测试。
同时,another official documentation entry说明可以用hooks覆盖test
命令。然而,没有关于这个难以捉摸的 test
命令的文档,也没有关于如何正确覆盖它的任何示例。
- 有实际测试命令吗?
- 如果不是,开发人员将如何在本地 运行 docker 测试其本地环境/自定义 docker 注册表系统中建议的格式?
- 什么是(编辑)~一个例子~ 默认
test
挂钩?
docker 中没有实际的测试命令,只有 Hub 中 运行ning 测试的约定。您可以制定自己的本地测试约定。尽我所能从文档中得知,Hub 运行宁类似于以下内容:
docker-compose run sut
可以通过超时和清理过程进行扩展:
timeout 10m docker-compose run --rm sut
示例测试挂钩覆盖将是您 运行 需要的任何命令,而不是上面的命令来测试您的图像。至于你应该在自定义测试脚本中包含什么,这取决于你的自定义图像在它的自定义测试中需要什么自定义命令,换句话说,它是针对每个用例自定义的。
Docker 官方文档标准化了一种在 docker-compose.test.yml
文件中使用 sut
服务测试图像的方法:
https://docs.docker.com/docker-hub/builds/automated-testing/
然而,文档没有提供任何方法来 运行 在集中式 Docker Hub 之外的其他环境中进行这些测试。
同时,another official documentation entry说明可以用hooks覆盖test
命令。然而,没有关于这个难以捉摸的 test
命令的文档,也没有关于如何正确覆盖它的任何示例。
- 有实际测试命令吗?
- 如果不是,开发人员将如何在本地 运行 docker 测试其本地环境/自定义 docker 注册表系统中建议的格式?
- 什么是(编辑)~一个例子~ 默认
test
挂钩?
docker 中没有实际的测试命令,只有 Hub 中 运行ning 测试的约定。您可以制定自己的本地测试约定。尽我所能从文档中得知,Hub 运行宁类似于以下内容:
docker-compose run sut
可以通过超时和清理过程进行扩展:
timeout 10m docker-compose run --rm sut
示例测试挂钩覆盖将是您 运行 需要的任何命令,而不是上面的命令来测试您的图像。至于你应该在自定义测试脚本中包含什么,这取决于你的自定义图像在它的自定义测试中需要什么自定义命令,换句话说,它是针对每个用例自定义的。