[英]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
之后,一切都按預期進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.