You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab Docker Runner无法运行流水线任务的排查求助

GitLab Docker Runner无法运行流水线任务的排查求助

我在本地机器上部署了一个GitLab Runner,已经禁用了仓库里所有的共享Runner,并且完全按照Runner的Docker安装教程来配置的。

当我选择shell作为执行器时,流水线运行完全正常,但切换成教程里指定的docker执行器后,GitLab上就会显示:

This job is stuck because the project doesn't have any runners online assigned to it.Go to project CI settings

我的Docker Runner是启用状态,配置和那个能正常工作的Shell Runner几乎一样,只是跟着Docker教程走了一遍步骤。在GitLab的“Active runners”区域里,这个Docker Runner确实显示是启用的。

下面是我执行docker inspect <image hash>的结果:

[
{
"Id": "sha256:145a3d0b000e700e0ee87ad7d0ed26f2c5e2f10a7334f94802b6cd60bdabcd16",
"RepoTags": [
"gitlab/gitlab-runner:latest"
],
"RepoDigests": [
"gitlab/gitlab-runner@sha256:207a72393d0f5da5078e5c61039e495aa5727c5bf9a7d4bea0cde72ce9ae26fe"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2023-02-02T16:27:53.208812304Z",
"Container": "",
"ContainerConfig": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"run",
"--user=gitlab-runner",
"--working-directory=/home/gitlab-runner"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": {
"/etc/gitlab-runner": {},
"/home/gitlab-runner": {}
},
"WorkingDir": "",
"Entrypoint": [
"/usr/bin/dumb-init",
"/entrypoint"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "20.04"
},
"StopSignal": "SIGQUIT"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 706603328,
"VirtualSize": 706603328,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/442844f68437704d9950f9613eda83e9b1b2e7ca159682f9d981a45207f74c24/diff:/var/lib/docker/overlay2/44ed4b6ca8fa1ee991f93e551c8aa57598ddd510f934e96ed5f6417221835592/diff",
"MergedDir": "/var/lib/docker/overlay2/263e1ed7165ebfe9a7b158a8ddc96ce6f3c8d51dbfb1bd1063b8ed02e0f03ec4/merged",
"UpperDir": "/var/lib/docker/overlay2/263e1ed7165ebfe9a7b158a8ddc96ce6f3c8d51dbfb1bd1063b8ed02e0f03ec4/diff",
"WorkDir": "/var/lib/docker/overlay2/263e1ed7165ebfe9a7b158a8ddc96ce6f3c8d51dbfb1bd1063b8ed02e0f03ec4/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:d543b8cad89e3428ac8852a13cb2dbfaf55b1e10fd95a9753e51faf393d60e81",
"sha256:ec62d73d1c4bd3feb4b9d3630f9728c127076c4f63d2de15534cd6a524d5c3ee",
"sha256:e156984aefdb9217aa8df6efaa022838b0a2706bba77ff12855c2f2c2e8a58a0"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]

想请教下,我的配置里漏掉了什么,导致Docker Runner没法正常运行流水线任务?

备注:内容来源于stack exchange,提问作者Yes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:58:12