Docker命令在私有运行器中失败

toe95027  于 2023-08-03  发布在  Docker
关注(0)|答案(2)|浏览(107)

我通过教程在Mac上设置了runner,并将作业分配给它运行。
下面是我在.gitlab-ci.yml中基于此答案的配置。

选项1

image: docker:latest
services:
  - docker:18.09.7-dind

字符串

选项2

image:
  name: docker:latest
services:
  - docker:dind
variables:
  DOCKER_DRIVER: overlay2
  DOCKER_TLS_CERTDIR: "/certs"


这两种方法在管道中的结果都是相同的错误。
Failed Pipeline
我是否遗漏了任何配置?
我已经重新启动后,改变了config.toml的跑步者。

选项1

privileged = true

选项2

privileged = true
volumes = ["/certs/client", "/cache"]

yhived7q

yhived7q1#

您已经配置了DOCKER_TLS_CERTDIR,但您的客户端正在尝试使用不安全的端口(2375)。配置好后,应该将DOCKER_HOST环境变量设置为tcp://docker:2376。或者,为certdir设置一个空值以禁用TLS并使用端口2375代替DOCKER_TLS_CERTDIR: ""

8dtrkrch

8dtrkrch2#

最后我解决了这个way

相关问题