Я хочу создать Dockerfile для создания образа mock-sms с tomcat в качестве основного изображения. поэтому я загружаю файл .war, который представляет собой снимок макета смс. Этот файл .war следует распаковать в папку.
поэтому мне нужно определить каталог, который должен быть сопоставлен с хостом. но я не знаю, что именно это означает.
Мой Dockerfile:
FROM vfoms-seu.trivadis.com:5000/tomcat-basis-image:7.0.69
MAINTAINER siamak
ARG VERSION=25.0.3-20180227.221248-17
ARG REPOSITORY_URL=http://172.16.19.24:8081/nexus/content/repositories/vodafone-snapshots/com/trivadis/oms/MockOmSms/25.0.3-SNAPSHOT/MockOmSms-$VERSION.war
RUN wget -P /opt/vfoms/home_mocksms/ $REPOSITORY_URL
RUN tar -xvf MockOmSms-$VERSION.war /opt/vfoms/home_mocksms/output
VOLUME /opt/vfoms/home_mocksms/output: (Host)
VOLUME /opt/vfoms/home_mocksms/log: (Host)
EXPOSE 3001
CMD
У вас, ребята, есть идея, чтобы решить эту проблему? Спасибо
Благодарю за ответ. В моей папке докеров есть следующие папки: builder, containerd, container, image, network, overlay2, plugin, runtime, swarm, tmp, trust, volume. Где должен быть / path / to / docker / war ???


используйте
ADD /path/to/local/war /path/to/docker/war. Подробнее в официальном документе.