我通过教程在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"]
型
2条答案
按热度按时间yhived7q1#
您已经配置了
DOCKER_TLS_CERTDIR
,但您的客户端正在尝试使用不安全的端口(2375)。配置好后,应该将DOCKER_HOST
环境变量设置为tcp://docker:2376
。或者,为certdir设置一个空值以禁用TLS并使用端口2375代替DOCKER_TLS_CERTDIR: ""
8dtrkrch2#
最后我解决了这个way。