首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地构建的Docker镜像失败,而来自docker hub的相同镜像有效

本地构建的Docker镜像失败,而来自docker hub的相同镜像有效
EN

Stack Overflow用户
提问于 2019-06-23 05:28:37
回答 1查看 57关注 0票数 0

我正在运行windows10,使用docker for windows。

下面是基线:

代码语言:javascript
运行
复制
docker pull nshou/elasticsearch-kibana:kibana3
docker image list
docker run -d -p 9200:9200 -p 5601:5601 {imageName}:kibana3
curl localhost:9200/_stats

很好的回答。

所以我从https://bitbucket.org/nshou/elasticsearch-kibana/src/kibana3/Dockerfile复制了Dockerfile文件

代码语言:javascript
运行
复制
FROM ubuntu:latest    
RUN apt-get update -q  
RUN apt-get install -yq wget default-jre-headless mini-httpd

ENV ES_VERSION 1.7.4    
RUN cd /tmp && \
    wget -nv https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-${ES_VERSION}.tar.gz && \
    tar zxf elasticsearch-${ES_VERSION}.tar.gz && \
    rm -f elasticsearch-${ES_VERSION}.tar.gz && \
    mv /tmp/elasticsearch-${ES_VERSION} /elasticsearch

ENV KIBANA_VERSION 3.1.3   
RUN cd /tmp && \
    wget -nv https://download.elastic.co/kibana/kibana/kibana-${KIBANA_VERSION}.tar.gz && \
    tar zxf kibana-${KIBANA_VERSION}.tar.gz && \
    rm -f kibana-${KIBANA_VERSION}.tar.gz && \
    mv /tmp/kibana-${KIBANA_VERSION} /kibana

CMD /elasticsearch/bin/elasticsearch -Des.http.cors.enabled=true -Des.logger.level=OFF & mini_httpd -d /kibana -h `hostname` -r -D -p 5601

EXPOSE 9200 5601

我用它来构建它

代码语言:javascript
运行
复制
docker build -t test/test .

镜像构建成功。

代码语言:javascript
运行
复制
docker image list
docker run -d -p 9200:9200 -p 5601:5601 {imageName}:latest
curl localhost:9200/_stats

无响应。不是404,但服务器的响应是no。

问题似乎是,当我自己构建镜像时,它不起作用。当我从集线器拉取相同的dockerfile图像时,它工作了。

为什么以及如何修复它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-23 12:02:51

我想通了。当本地构建的容器正在运行时,它实际上会崩溃,并显示以下错误

Unrecognized VM option 'UseParNewGC' , Error: Could not create the Java Virtual Machine

default-jre-headless使用的Java版本与此旧版本的Elasticsearch不兼容。

切换到openjdk-8-jre-headless解决了这个问题。

我猜nshou上的图像是缓存的,而且太旧了,以至于它使用的是旧版本的jre?我不确定为什么当最新的default-jre-headless在存储库的kibana3标签上有这个问题时,基线镜像还能正常工作。

谢天谢地,我的问题解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56719301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档