使用本地bitbucket运行器时产生的构建和部署问题



我使用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 .

最新更新