导语:同事反馈目前有个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