簡體   English   中英

執行 docker-compose 時出錯:構建網絡服務器無法准備上下文:無法“git clone”到臨時上下文目錄:獲取錯誤

[英]Error executing docker-compose: Building webserver unable to prepare context: unable to 'git clone' to temporary context directory: error fetching

我正在關注這個Apache Airflow 教程,但我無法執行

docker-compose up -d

命令。 我收到以下錯誤:

Building webserver
unable to prepare context: unable to 'git clone' to temporary context directory: error fetching: /usr/lib/git-core/git-remote-https: /tmp/_MEItH0v3Q/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /lib/x86_64-linux-gnu/libssh.so.4)
: exit status 128
ERROR: Service 'webserver' failed to build

我在 WSL2 上使用Ubuntu 20.04 。

我已經安裝了該版本的 OPEN SSL - OPENSSL_1_1_1 但錯誤仍然存在。 我還將 git 更新為 2.30.2,因為我讀過它可以修復它但沒有運氣。

我剛剛遇到了同樣的問題。 我只是從 docker 和 airflow 開始,所以我不能說為什么這個修復有效,但它有效,所以這里是:

docker-compose.yaml 將puckel/docker-airflow docker-compose.yaml的標簽從1.10.1更改為1.10.9
docker-compose.yaml 文件中的 webserver 部分應該像這樣開始:

webserver:
    image: puckel/docker-airflow:1.10.9
    build:
      context: https://github.com/puckel/docker-airflow.git#1.10.9
      dockerfile: Dockerfile

在下載新的docker-compose版本后也會得到這個。 我也在 Ubuntu 20.04.2 LTS, docker-compose version 1.29.1, build c34c88b2

降級到1.27.4 “解決”錯誤……

它不應該是靜態鏈接的嗎?

我遇到過同樣的問題。 顯然這是 docker-compose 1.29 和 Ubuntu 20 [1] 的已知錯誤

我的docker-compose使用 curl 安裝的

對我有用的是刪除docker-compose並使用 pip 安裝它:

sudo rm /usr/local/bin/docker-compose
pip3 install docker-compose 

之后,一切都按預期進行。


  1. 此錯誤已多次報告:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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