我们有一个使用 3 个运行器的本地 gitlab 实例,当我们运行单个构建作业时,它可以正常工作。遗憾的是,当使用dind并行启动 3 个构建作业时,它会失败并出现大量错误:有时无法登录 docker 来拉取缓存的镜像有时登录成功,但构建失败但在这两种情况下,它都会抱怨证书:failed to dial gRPC: cannot connect to the Docker daemon. Is '
2023-02-09
我在 Gitlab CI 上运行容器时出现此错误错误:作业失败(系统故障):守护进程的错误响应:OCI 运行时创建失败:container_linux.go:380:启动容器进程导致:exec:“sh”:在 $PATH 中找不到可执行文件:未知(exec.go:57:0s)我的 .DockerfileFROM golang:1.16-alpine AS builderENV \OUTDIR='/o
2021-08-09
我是 GitLab 新手,不确定这是否可行,我已经在本地设置并运行了 GitLab 以及 Artifactory 私有仓库。我一直使用 DinD 配置,使用 Docker 作为 DinD 服务的主镜像,然后在各个阶段登录并从私有仓库中提取不同的镜像。但我听说可以在没有 DinD 的情况下执行此操作以缩短执行时间。并且所需的图像在阶段开始时被提取。而不是这样:image: docker:latest
2020-01-13
我是 GitLab 用户。我使用 groff 脚本制作了一本 900 页的书。输出将存储在输出文件夹中。当作者进行一些更改并推送到 GitLab 时,Docker 镜像将生成这本书。想法是构建一个 docker 容器并将容器存储在 GitLab 注册表中。容器的构建工作正常,但我收到一条错误消息。错误在运行脚本中。docker 登录不正确。image: docker:latestvariables
2019-09-08