从注册表中拉出docker镜像时的结果不同

时间:2016-06-15 18:43:50

标签: tomcat docker dockerfile war

这是我的情况:

我在现有的自定义tomcat Dockerfile之上构建应用程序的Dockerfile。我将我的warfile添加到我应用程序的Dockerfile中,构建它并且一切都很完美。我在我的计算机上创建了我的容器,探索它并在那里找到我的warfile。

之后,我正在标记我的文件并将其上传到我的aws注册表容器中。 然后我继续在我的QA服务器中提取该图片,当我创建新容器时,我找不到我的War文件,我只能找到默认的ROOT.war 存档。

探索泊坞历史我可以找到它(两者,QA服务器和我的笔记本电脑):

**IMAGE        |       CREATED      |       CREATED BY  |  SIZE |        COMMENT**

501d00ca77c3   |     45 minutes ago |     /bin/sh -c #(nop) CMD ["catalina.sh" "run"]     0 B

4cf854413820   |     45 minutes ago      /bin/sh -c #(nop) EXPOSE 8080/tcp               0 B

bbfa93183732   |     45 minutes ago      /bin/sh -c #(nop) COPY file:505585dd0d5d380e9   42.56 MB

4ccbbbbba28a   |     45 minutes ago      /bin/sh -c rm -rf /usr/local/tomcat/webapps &   0 B

fc6eef024043   |     2 weeks ago         /bin/sh -c #(nop) CMD ["catalina.sh" "run"]     0 B

missing        |     2 weeks ago         /bin/sh -c #(nop) EXPOSE 8080/tcp               0 B

missing        |     2 weeks ago         /bin/sh -c apt-get update -y && apt-get insta   124.2 MB

包含warfile的图层在那里:

bbfa93183732 | 45分钟前/ bin / sh -c#(nop)COPY文件:505585dd0d5d380e9 42.56 MB

这是我的Dockerfile:

FROM mySuperSecretAwesomeId.dkr.ecr.region.amazonaws.com/tomcat:1.0

RUN rm -rf /usr/local/tomcat/webapps && mkdir /usr/local/tomcat/webapps

ADD ./webapps/ROOT.war /usr/local/tomcat/webapps/

EXPOSE 8080
CMD ["catalina.sh", "run"]

有没有人有线索?

提前致谢!

0 个答案:

没有答案