导语:同事反馈目前有个zk镜像构建出来有1.5G左右。所有文件也就500M。官方镜像也就150M。
from ubuntu:xenial #RUN mkdir /opt/jdk1.8.0_151 #RUN mkdir /data1/zk1/zookeeper-3.4.10 RUN apt-get update -y&&apt-get install vim -y COPY ./jdk1.8.0_151 /opt/jdk1.8.0_151 RUN true COPY ./zookeeper-3.4.10 /root/zk1/zookeeper-3.4.10 ENV JAVA_HOME=/opt/jdk1.8.0_151 ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH=$JAVA_HOME/bin:$PATH ENV LANG=C.UTF-8 #开放端口 #EXPOSE 2181 #容器入口 #ENTRYPOINT ["/data1/zk1/zookeeper-3.4.10/bin/zkServer.sh"] #前台运行, 如果不设置这个, zookeeper后台运行的话, 容器会自动关闭, 进入Exited状态 #CMD ["start-foreground"] #CMD ["/bin/sh"]
通过rsync同步到其他机子上文件大小是正确的。
原来的机子上du命令显示不正确,让同事删除一下datalog下的文件之后重新构建。
可以尝试在有问题的机子上试试这个
du -sh --apparent-size *
类似问题参考
https://blog.51cto.com/dengyong/2090385


![[问题已处理]-docker构建的zk镜像异常的大 [问题已处理]-docker构建的zk镜像异常的大](http://www.mshxw.com/aiimages/31/887922.png)
