我有一个 Tekton 管道,可以构建 Docker 映像并将其推送到私有存储库。处理这个的任务使用了一个 DinD sidecar。最初,它工作得很好,但它开始因错误而失败Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
。起初这是一个间歇性错误,但现在每次我尝试运行管道时似乎都会发生这种情况。我试着让它等到它可以连接到守护进程,以防这是一个时间问题,但它最终只是永远等待。什么可能阻止 Docker 守护程序启动,或阻止任务连接到它?
问问题
26 次
1 回答
0
不久前,用于创建该套接字文件的旧 Docker-DIND 映像。如今,您将不得不使用 TCP 套接字。
请参阅 TektonCD 示例来修补您的任务:https ://github.com/tektoncd/catalog/blob/main/task/docker-build/0.1/docker-build.yaml
于 2022-01-11T19:02:48.117 回答