DockerFile与Filebeat的SpringBoot应用程序

我有一个简单的Docker的Spring Boot App,有了这个简单的DockerFile

FROM openjdk MAINTAINER matteoroxis ADD target/example-service.jar example-service.jar ENTRYPOINT ["java", "-jar", "/example-service.jar"] EXPOSE 2222 

我有必要使用Filebeat将日志发送到logstash环境; 如何使用我的DockerFile启动Filebeat?

  FROM openjdk MAINTAINER matteoroxis ENV FILEBEAT_VERSION=1.2.3 \ FILEBEAT_SHA1=3fde7f5f5ea837140965a193bbb387c131c16d9c COPY my-config/filebeat.yml /filebeat.yml RUN set -x && \ apt-get update && \ apt-get install -y wget && \ wget https://download.elastic.co/beats/filebeat/filebeat-${FILEBEAT_VERSION}-x86_64.tar.gz -O /opt/filebeat.tar.gz && \ cd /opt && \ echo "${FILEBEAT_SHA1} filebeat.tar.gz" | sha1sum -c - && \ tar xzvf filebeat.tar.gz && \ cd filebeat-* && \ cp filebeat /bin && \ cd /opt && \ rm -rf filebeat* && \ apt-get purge -y wget && \ apt-get autoremove -y && \ apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ADD target/example-service.jar example-service.jar ENTRYPOINT ["java", "-jar", "/example-service.jar"] CMD [ "filebeat", "-e" ] EXPOSE 2222 

这是filebeat dockerfile,供您参考