从源代码构建hono时发生构建错误-在项目hono-adapter-amqp-vertx上:无法创建docker访问对象

问题描述

我正在按照此处的文档从源代码-[1]:https://www.eclipse.org/hono/docs/dev-guide/building_hono/

构建hono

但是构建失败并显示错误-

[错误]无法在项目hono-adapter-amqp-vertx上执行目标io.fabric8:docker-maven-plugin:0.33.0:build(build_images):无法创建docker访问对象:扩展名(5)不应该在certificate_request-> [帮助1]中显示 org.apache.maven.lifecycle.LifecycleExecutionException:无法在hono-adapter-amqp-vertx项目上执行目标io.fabric8:docker-maven-plugin:0.33.0:build(build_images):无法创建docker访问对象

我的机器上安装的Docker客户端版本为19.03.1,服务器版本为19.03.02 Java版本是11.0.7

详细的带X选项的转储在这里-[2]:https://docdro.id/AMRsFem

请让我们知道如何解决此问题。

更新了更多信息

$ docker信息 客户: 调试模式:false

服务器: 货柜:0 跑步:0 已暂停:0 已停止:0 图片:0 服务器版本:19.03.12 存储驱动程序:overlay2 支持文件系统:extfs 支持d_type:true 本机覆盖差异:true 记录驱动程序:json-file Cgroup驱动程序:cgroupfs 外挂程式: 数量:本地 网络:网桥主机ipvlan macvlan空覆盖 日志:awslogs流利的gcplogs gelf记录日志的json文件本地登录splunk> syslog 群:无效 运行时:runc 认运行时:runc 初始化二进制文件:docker-init 容器版本:7ad184331fa3e55e52b890ea95e65ba581ae3429 runc版本:dc9208a3303feef5b3839f4323d9beb36df0a9dd 初始化版本:fec3683 安全选项: seccomp 个人资料:认 内核版本:4.19.130-boot2docker 操作系统:Boot2Docker 19.03.12(TCL 10.1) OSType:Linux 架构:x86_64 cpu:1 总内存:985.4MiB 名称认 ID:JGCF:FKDA:TRZS:L3E3:U5FP:PUTI:VTXZ:M2TN:PITL:P74X:AMJJ:YRPO Docker根目录:/ mnt / sda1 / var / lib / docker 调试模式:false 无代理:192.168.99.100 注册表:https://index.docker.io/v1/ 标签: 提供者= virtualBox 实验性:错误 不安全的注册表: 127.0.0.0/8 启用实时还原:false 产品许可证:社区引擎

$ echo $ DOCKER_HOST> tcp://192.168.99.108:2376

用于构建的命令-

mvn全新安装-Ddocker.host = tcp://192.168.99.108:2376 -Pbuild-docker-image,metrics-prometheus

解决方法

您可能会遇到this issue with Java 11.0.7 and TLS 1.3

您可以尝试使用

mvn clean install -Djdk.tls.client.protocols=TLSv1.2 -Ddocker.host=tcp://192.168.99.108:2376 -Pbuild-docker-image,metrics-prometheus

按问题所述建造Hono吗?