У меня два контейнера докеров. Назовем их контейнером 1 и контейнером 2. Я могу устанавливать вещи только в один из них. Мне нужно запустить jar-файл в контейнере 1, в котором мне не разрешено ничего устанавливать. Таким образом, я устанавливаю java в контейнер 2, а затем использую
docker run --volumes-from container2 <all files need to run java from container 2>:<path in container 1> and then run the jar in container 1.
Могу ли я как-то это сделать?
Я думаю о создании папки в контейнере 2 и установке всего java-файлов в этой конкретной папке, а затем монтирую все это в контейнер 1 и экспортирую JAVA_HOME, но я не уверен, что это возможно.
TIA
Проблема с дизайном image1: внутри должно быть все необходимое для запуска jar.
Если вы не можете изменить Dockerfile image1, создайте другой образ "image3 "самостоятельно, начиная с изображения 1, и добавьте внутрь все необходимое.