我使用bitbucket作为存储库。我创建了一个docker文件,并设置了一个运行器来执行我的机器上的事情。
问题是,当我想运行docker构建命令时,我得到以下错误:
+ docker build -t my_app .
failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial tcp 127.0.0.1:2375: connect: connection refused
下面是我的管道文件:
# definitions:
# services:
# docker:
# image: docker:dind
# options:
# docker: true
pipelines:
default:
- step:
runs-on:
- self.hosted
- linux.shell
# services:
# - docker
script:
- echo $HOSTNAME
- export DOCKER_BUILDKIT=1
- docker build -t my_app .
我尝试使用:
definitions:
services:
docker:
image: docker:find
但是我得到这个错误:无法连接到Docker守护进程在tcp://localhost:2375。docker守护进程是否运行?
我试着添加
services:
- docker
但是还是没有运气…
你介意帮我如何设置/建立我的docker文件,当我有一个本地PC运行程序?这可能吗?
我通过从linux更改运行程序类型来解决我的问题。Shell到Linux docker和我的管道也相应地改变了:
definitions:
services:
docker:
image: docker:dind
pipelines:
default:
- step:
runs-on:
- self.hosted
- linux
services:
- docker
script:
- echo $HOSTNAME
- docker version
- docker build -t my_app .