【发布时间】:2020-11-11 01:54:15
【问题描述】:
我正在使用 GH 操作来测试 GO 应用程序,我在 docker-hub 上使用 docker(DiD)/go/mosquitto 和我刚刚使用的操作文件创建了一个自定义图像 (guerra1994/go-mqtt-docker)标签container:。 (我的期望是它在容器内运行所有步骤)
在应用程序的一项测试中,有一个检查docker ps -a 命令的测试,我希望返回空结果,但它返回一个容器存在,该容器是我的,就像由动作运行者运行的容器一样,请参阅“主机" 容器,或者它创建为“兄弟”容器而不是“子”。
我真的不明白发生了什么...有人可以帮助我吗?
另一种解决方法是创建一个可执行的 docker 映像,该映像运行所有命令以直接在 ENTRYPOINT 中执行测试
【问题讨论】:
标签: docker github continuous-integration continuous-deployment github-actions