Различные результаты при извлечении образа докера из реестра

Вот мой случай:

Я создаю Dockerfile приложения поверх существующего пользовательского Dockerfile для tomcat. Я добавляю свой warfile в Dockerfile моего приложения, собираю его и все идеально. Я создаю свой контейнер на своем компьютере, исследую его и нахожу там свой боевой файл.

После этого я отмечаю свой файл и загружаю его в мой реестр реестра 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

Слой, содержащий боевой файл, должен быть там:

bbfa93183732 | 45 минут назад /bin/sh -C#(nop) Файл COPY:505585dd0d5d380e9 42,56 МБ

Это мой 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 ответов

Другие вопросы по тегам