首页 > 解决方案 > 从源代码构建 hono 时出现构建错误 - 在项目 hono-adapter-amqp-vertx 上:无法创建 docker 访问对象

问题描述

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

但是构建失败并出现此错误 -

[错误] 无法在项目 hono-adapter-amqp-vertx 上执行目标 io.fabric8:docker-maven-plugin:0.33.0:build (build_images):无法创建 docker 访问对象:扩展名 (5) 不应出现在certificate_request -> [Help 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 info 客户端:调试模式:false

服务器:容器:0 运行:0 暂停:0 停止:0 图像:0 服务器版本:19.03.12 存储驱动程序:overlay2 支持文件系统:extfs 支持 d_type:true 本机覆盖差异:true 日志记录驱动程序:json-file Cgroup 驱动程序:cgroupfs插件:卷:本地网络:桥主机 ipvlan macvlan null 覆盖日志:awslogs fluentd gcplogs gelf journald json-file 本地日志 splunk >syslog Swarm:非活动运行时:runc 默认运行时:runc 初始化二进制:docker-init containerd 版本:7ad184331fa3e55e52b890ea95e65ba581ae3429 runc 版本:dc9208a3303feef5b3839f4323d9beb36df0a9dd 初始化版本:fec3683 安全选项:seccomp 配置文件:默认内核版本:4.19.130-boot2docker 操作系统:Boot2Docker 19.03.12 (TCL 10.1) OSType:linux 架构:x86_64 CPUs:1 总内存:985.4IDMiB : 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/ 标签:provider=virtualbox 实验性:false 不安全的注册表:127.0.0.0/8 启用实时恢复:false 产品许可证:社区引擎

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

用于构建的命令 -

mvn clean install -Ddocker.host=tcp://192.168.99.108:2376 -Pbuild-docker-image,metrics-prometheus

标签: dockermaveneclipse-hono

解决方案


您可能会在使用 Java 11.0.7 和 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?


推荐阅读