【问题标题】:Problem running steps inside custom docker container using GitHub Action使用 GitHub Action 在自定义 docker 容器中运行步骤时出现问题
【发布时间】: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


    【解决方案1】:

    探针是-v /var/run/docker.sock:/var/run/docker.sock,它允许您的容器在您的主机中看到其他容器

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 2020-11-28
      • 2020-01-01
      • 1970-01-01
      • 2020-03-05
      • 1970-01-01
      相关资源
      最近更新 更多