Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gitlab runner exec with dind(docker中的docker)最小工作示例_Docker_Gitlab Ci_Gitlab Ci Runner_Dind - Fatal编程技术网

gitlab runner exec with dind(docker中的docker)最小工作示例

gitlab runner exec with dind(docker中的docker)最小工作示例,docker,gitlab-ci,gitlab-ci-runner,dind,Docker,Gitlab Ci,Gitlab Ci Runner,Dind,这是我的.gitlab ci.yml文件: 图片:docker:18 varibales: DOCKER_驱动程序:“覆盖2” DOCKER_主机:tcp://docker:2375 测试: 服务: -“码头工人:18丁” 脚本: -码头工人信息 我用以下方法运行它: gitlab-runner exec docker --docker-privileged --docker-pull-policy if-not-present --docker-tlsverify=false test 它

这是我的
.gitlab ci.yml
文件:

图片:docker:18
varibales:
DOCKER_驱动程序:“覆盖2”
DOCKER_主机:tcp://docker:2375
测试:
服务:
-“码头工人:18丁”
脚本:
-码头工人信息
我用以下方法运行它:

gitlab-runner exec docker --docker-privileged --docker-pull-policy if-not-present --docker-tlsverify=false test
它是有效的


但我想使用当前的docker版本。所以我

image:docker:19
varibales:
DOCKER_TLS_CERTDIR:“
DOCKER_驱动程序:“覆盖2”
DOCKER_主机:tcp://docker:2375
测试:
服务:
-“码头工人:19丁”
脚本:
-码头工人信息
我以与上面相同的方式运行它:

gitlab-runner exec docker --docker-privileged --docker-pull-policy if-not-present --docker-tlsverify=false test
不幸的是,这以错误告终:

错误:无法连接到位于的Docker守护程序tcp://docker:2375. docker守护进程正在运行吗

我见过很多人。但是我找不到一个最小的工作示例,在每个unix系统上使用
docker:19
docker:19 dind
都可以使用
gitlab runner exec docker

编辑:
gitlab runner--版本(来自Manajaro repo):

Version:      13.0.0
Git revision: HEAD
Git branch:   HEAD
GO version:   go1.14.4
Built:        unknown
OS/Arch:      linux/amd64