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