【问题标题】:Docker build error while building a kafka-connect 5.5.0 docker image构建 kafka-connect 5.5.0 docker 映像时出现 Docker 构建错误
【发布时间】:2020-09-23 05:07:51
【问题描述】:

为 kafka-connect:5.5.0 构建自定义 docker 映像时出现此错误。
我确实在必要的位置有“apt-get update”。有人知道如何解决这个问题吗?

W:重复的 sources.list 条目 https://s3-us-west-2.amazonaws.com/staging-confluent-packages-5.5.0/deb/5.5/ 稳定/主要 amd64 包 (/var/lib/apt/lists/s3-us-west-2.amazonaws.com_staging-confluent-packages-5.5.0_deb_5.5_dists_stable_main_binary-amd64_Packages.gz) W:您可能需要运行 apt-get update 来纠正这些问题

【问题讨论】:

  • 你在建设FROM confluentinc/cp-connect-base:5.5.0吗?
  • 我正在使用这个:link repo。
  • 该映像已在 DockerHub 中构建并可用。不能docker pull我列出的版本吗?
  • 我正在向该图像添加更多连接器,因为我的架构是本地架构并且无法访问互联网。
  • “锁定在互联网之外”...然后apt-get update 将无法工作... Confluent 使用 Amazon S3 作为他们的包,如错误中所列

标签: docker confluent-platform


【解决方案1】:

基本上,我应该在预构建映像之上安装任何新软件包,而不是将它们添加到原始映像中。 我在 Kafka-Connect 中安装 influxDB 连接器的 docker 文件最终看起来像这样。

ARG DOCKER_TAG=5.5.0
FROM confluentinc/cp-kafka-connect:${DOCKER_TAG}
ENV COMPONENT=kafka-connect
USER root
RUN echo "===> Installing InfluxDB Connectors"
RUN confluent-hub install confluentinc/kafka-connect-influxdb:latest --no-prompt \
    && echo "===> Cleaning up ..."  \
    && apt-get clean && rm -rf /tmp/* /var/lib/apt/lists/*

Influx 连接器现在正在我的生产中工作。

【讨论】:

    猜你喜欢
    • 2015-12-23
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多