【发布时间】:2017-02-02 04:48:05
【问题描述】:
我是gitlab-ci 的新手。我已经使用 docker executor 在我的私人服务器上设置了 gitlab runner。当我将新提交合并到我的存储库时,会触发构建。我可以从Gitlab 的 Web UI 确认这一点。
据我了解,这些作业是在运行服务器本身上运行的,所以我猜 docker 容器是在我的私有运行服务器上创建的。但是我看不到那个容器,当我做docker ps -a 或者我什至看不到用于创建容器的 docker 图像时。
有没有办法检查容器/图像运行作业?或者我的理解有什么错误?
我可以在 Web 控制台上查看作业日志,但我可以在 CLI 上查看这些日志吗?
如果我在任何时候错了,请纠正我。
【问题讨论】:
-
确保您正在运行
docker ps的用户有权查看正在运行的容器。我正在使用带有套接字共享的原始 gitlab-runner docker 映像,我可以看到容器在启动后一直在运行(并将其注册到 GitLab)。当跑步者在做作业时,我可以在docker ps中看到更多条目。之后它们在docker ps -a中停止可见。
标签: docker gitlab gitlab-ci gitlab-ci-runner