环境:docker部署的gitlab-runner,运行模式:docker
运行docker镜像,构建java项目镜像并上传镜像仓库
异常信息
time="2024-01-18T08:27:39Z" level=error msg="failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial tcp: lookup docker on 8.8.8.8:53: no such host"
error during connect: Post http://docker:2375/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=ii09q4md4km6sin9vubrrtl4e&shmsize=0&t=192.168.0.106%3A5000%2Fdemo%2Fspringboot-ci-cd-demo%3A1.0&target=&ulimits=null&version=1: context canceled
解决方法
gitlab-ci.yml设置variables:DOCKER_HOST
# 构建docker镜像并推送到镜像仓库
build:
variables:
DOCKER_HOST: unix:///var/run/docker.sock
DOCKER_DRIVER: overlay2
before_script:
- docker info