Я хочу создать пользовательское изображение из corda/corda-zulu-5.0-snapshot
изображения, поэтому в основном я хочу поместить контракты и фляги рабочих процессов в папку / opt / corda / cordapps внутри контейнера, создавая свое собственное изображение из базового изображения corda с помощью Dockerfile.
Поэтому позже мне нужно только монтировать точки тома, кроме /opt/corda/cordapps.
Я попробовал эти конфигурации в моем Dockerfile:
FROM corda/corda-zulu-5.0-snapshot:latest
USER root
VOLUME ./cordapp-tradefinance-contracts-0.1.jar /opt/corda/cordapps/
VOLUME ./cordapp-tradefinance-workflows-0.1.jar /opt/corda/cordapps/
и это также
FROM corda/corda-zulu-5.0-snapshot:latest
USER root
COPY ./cordapp-tradefinance-contracts-0.1.jar /opt/corda/cordapps/
COPY ./cordapp-tradefinance-workflows-0.1.jar /opt/corda/cordapps/
, но ни один из этих Dockerfile не работает. После запуска контейнера с новым изображением, созданным при проверке внутри контейнера, я не могу найти эти jar-файлы в папке /opt/corda/cordapps
.
FROM corda/corda-zulu-5.0-snapshot:latest
USER root
VOLUME ./cordapp-tradefinance-contracts-0.1.jar /opt/corda/cordapps/
VOLUME ./cordapp-tradefinance-workflows-0.1.jar /opt/corda/cordapps/
Я ожидаю, что после запуска нестандартного образа эти jar-файлы должны быть скопированы в папку / opt / corda / cordapps контейнера.