【发布时间】:2019-06-02 12:08:22
【问题描述】:
我见过 dgoss,但 goss 不适用于 mac,那么在推送到远程 repo 之前如何测试图像是否按预期工作?
谢谢
【问题讨论】:
-
除了
docker run刚刚构建的东西,您还打算进行哪些测试?
标签: docker docker-for-mac
我见过 dgoss,但 goss 不适用于 mac,那么在推送到远程 repo 之前如何测试图像是否按预期工作?
谢谢
【问题讨论】:
docker run 刚刚构建的东西,您还打算进行哪些测试?
标签: docker docker-for-mac
你在说什么类型的测试?如果 Docker 镜像有外部接口(开放端口)且后端依赖不多,可以在本地启动,从外部调用外部接口。
为了在本地容器中运行测试代码,我使用了第二个 Dockerfile,它从要测试的映像构建。第二个 Dockerfile 添加了测试代码,然后我运行一个带有扩展映像的容器。可以通过将测试结果复制到本地安装的目录来导出测试结果。
从技术上讲,这并不会测试要推送的原始图像。例如,如果原始图像中缺少某些包,但您将其添加为测试代码的依赖项,则尽管原始图像已损坏,但测试可能会成功。
【讨论】: