Различные результаты при извлечении образа докера из реестра
Вот мой случай:
Я создаю 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"]
У кого-нибудь есть подсказка?
Заранее спасибо!