Я хочу скопировать файлы с хоста в контейнер Docker при запуске контейнера на любом хосте.
вот мой Dockerfile
FROM tomcat:9
EXPOSE 8080
ADD ./target/app.war /tmp/myapp.war
RUN unzip /tmp/myapp.war -d /usr/local/tomcat/webapps/myapp
ENTRYPOINT ["cp", "-r", "/data/*", "/usr/local/tomcat/webapps/myapp/data"]
После построения образа докера
docker build -t myappimage .
Я запускаю его с:
docker run --mount type=bind,source=d:/data,destination=/data --rm -it -p 8081:8080 myappimage
но выдает ошибку cp: cannot stat '/data/*': No such file or directory
Я не уверен, почему монтирование не работает, он должен копировать все файлы из моего каталога хоста d: / data в каталог контейнера Docker / data при запуске контейнера.