docker - 我得到一个返回的非零代码 : 8 when building my docker file

标签 docker dockerfile apache-zookeeper

我正在通过docker设置Kafka和zookeeper;然而,每当我构建我的图像时,当它到达时,我总是收到代码 8 错误:

wget -q  https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc .

我已经尝试将 download-kafka.sh 中的文件格式更改为 unix。

下面是我的 dockerfile:
FROM Wurstmeister/base

MAINTAINER Wurstmeister

ENV ZOOKEEPER_VERSION 3.4.13

#Download Zookeeper
RUN wget -q http://mirror.vorboss.net/apache/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz && \
    wget -q https://www.apache.org/dist/zookeeper/KEYS && \
    wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc && \
    wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.md5

#Verify download
RUN md5sum -c zookeeper-${ZOOKEEPER_VERSION}.tar.gz.md5 && \
gpg --import KEYS && \
gpg --verify zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc

#Install
RUN tar -xzf zookeeper-${ZOOKEEPER_VERSION}.tar.gz -C /opt

#Configure
RUN mv /opt/zookeeper-${ZOOKEEPER_VERSION}/conf/zoo_sample.cfg /opt/zookeeper-${ZOOKEEPER_VERSION}/conf/zoo.cfg

ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64
ENV ZK_HOME /opt/zookeeper-${ZOOKEEPER_VERSION}
RUN sed  -i "s|/tmp/zookeeper|$ZK_HOME/data|g" $ZK_HOME/conf/zoo.cfg; mkdir $ZK_HOME/data

ADD start-zk.sh /usr/bin/start-zk.sh 
EXPOSE 2181 2888 3888

WORKDIR /opt/zookeeper-${ZOOKEEPER_VERSION}
VOLUME ["/opt/zookeeper-${ZOOKEEPER_VERSION}/conf", "/opt/zookeeper-${ZOOKEEPER_VERSION}/data"]

CMD /usr/sbin/sshd && bash /usr/bin/start-zk.sh

最佳答案

如果您转到此链接,则 3.4.13不存在了

https://www.apache.org/dist/zookeeper/

您可以更改为 ENV ZOOKEEPER_VERSION 3.4.14 ,或者只使用现有的 Zookeeper Docker 镜像

关于docker - 我得到一个返回的非零代码 : 8 when building my docker file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56940653/

相关文章:

linux - 重启arch linux后,zookeeper删除我添加的所有节点

python - 用于开发环境的Docker设置?

docker - 为什么Docker会调用每台机器Moby?

go - 使用本地包构建 docker 时出现错误 'import path does not begin with hostname'

java - 使用 Kafka、Zookeeper 和 MongoDB Dockerize Spring Boot Java 应用程序

dynamic - ZooKeeper - 动态添加对等点?

docker-compose 认为文件是一个目录

docker - 如何检查 docker hub 中的 docker 镜像?

docker - Docker群是否会忽略Dockerfile中的VOLUME命令?

curl - Docker 构建 ADD 与 RUN curl