为了账号安全,请及时绑定邮箱和手机立即绑定

无法通过 docker 运行 librdkafka=1.3.0

无法通过 docker 运行 librdkafka=1.3.0

Go
慕容森 2022-06-06 16:07:44
我试图在我的 docker 容器上运行来自 alpine 发行版的 librdkafka 1.3.0 版:FROM golang:1.13.6-alpine3.10 as baseRUN apk add --no-cache --update librdkafka=1.3.0 librdkafka-dev=1.3.0 --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/community但在构建图像时出现此错误:librdkafka-1.4.2-r0:    breaks: world[librdkafka=1.3.0]    satisfies: librdkafka-dev-1.4.2-r0[librdkafka=1.4.2-r0]  librdkafka-dev-1.4.2-r0:    breaks: world[librdkafka-dev=1.3.0]有人可以告诉我这里可能有什么问题吗?
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

librdkafka软件包已升级到 1.4.2。

例如,在 Alpine 存储库中,与 Ubuntu 不同,旧的软件包版本不会被保留。这主要是出于安全原因,AFAICT。升级软件包时,旧版本将一去不复返。这具有破坏依赖于特定包版本的图像的不幸副作用。

Alpine 存储库上当前可用的librdkafka1.X 版本是 1.4.2 ( edge3.12)、1.2.2 (3.11)和 1.0.1 ( 3.10)。

如果您必须使用这个确切的版本,您可以尝试使用1.3.0标签从source构建它。


查看完整回答
反对 回复 2022-06-06
  • 1 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号