From 35c6578dfa823fde24bb70789fc55117b0c809a4 Mon Sep 17 00:00:00 2001 From: Adam Shannon Date: Thu, 22 Sep 2016 12:25:17 -0500 Subject: [PATCH 1/2] Slim the centos container down ~90mb New: 508.1 MB Old: 592.1 MB https://medium.com/@vaceletm/docker-layers-cost-b28cb13cb627#.j83g2dbd4 --- 2.4.0/centos/7/Dockerfile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/2.4.0/centos/7/Dockerfile b/2.4.0/centos/7/Dockerfile index ff021f2..0522ec6 100644 --- a/2.4.0/centos/7/Dockerfile +++ b/2.4.0/centos/7/Dockerfile @@ -1,11 +1,15 @@ FROM centos:7 MAINTAINER Peter Ericson -# https://github.com/Yelp/dumb-init -RUN curl -fLsS -o /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.0.2/dumb-init_1.0.2_amd64 && chmod +x /usr/local/bin/dumb-init +ENV CHRONOS_VERSION=2.4.0 +ENV MESOS_VERSION=0.24.1 -RUN rpm -i http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm && \ -yum -y install chronos-2.4.0 mesos-0.24.1 +# https://github.com/Yelp/dumb-init +RUN curl -fLsS -o /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.0.2/dumb-init_1.0.2_amd64 && \ + chmod +x /usr/local/bin/dumb-init && \ + rpm -i http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm && \ + yum -y install chronos-$CHRONOS_VERSION mesos-$MESOS_VERSION && \ + yum clean all COPY entrypoint.sh / From ba765ef259717b29760b8461132efa7f396222bb Mon Sep 17 00:00:00 2001 From: Adam Shannon Date: Thu, 22 Sep 2016 13:14:04 -0500 Subject: [PATCH 2/2] Fix lint validation error --- 2.4.0/centos/7/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2.4.0/centos/7/Dockerfile b/2.4.0/centos/7/Dockerfile index 0522ec6..0f70c49 100644 --- a/2.4.0/centos/7/Dockerfile +++ b/2.4.0/centos/7/Dockerfile @@ -8,7 +8,7 @@ ENV MESOS_VERSION=0.24.1 RUN curl -fLsS -o /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.0.2/dumb-init_1.0.2_amd64 && \ chmod +x /usr/local/bin/dumb-init && \ rpm -i http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm && \ - yum -y install chronos-$CHRONOS_VERSION mesos-$MESOS_VERSION && \ + yum -y install "chronos-$CHRONOS_VERSION" "mesos-$MESOS_VERSION" && \ yum clean all COPY entrypoint.sh /