簡體   English   中英

使用本地 bitbucket runner 時構建和部署問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM