繁体   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