[英]Issue with build and deploy while using local bitbucket runner
我正在使用 bitbucket 作為存儲庫。 我創建了一個 docker 文件並設置了一個運行器來在我的機器上執行。
問題是當我想運行 docker build 命令時,出現以下錯誤:
+ 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
但我收到此錯誤:無法連接到位於 tcp://localhost:2375 的 Docker 守護程序。 docker 守護進程是否正在運行?
我試圖添加
services:
- docker
但又沒有運氣......
當我有本地 PC 運行器時,你介意幫我設置/構建我的 docker 文件嗎? 有可能嗎?
我通過將我的運行器類型從 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 .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.