• Как в Docker Compose организовать шаринг файлов между контейнерами?

    @dm-kotlyar Автор вопроса
    Сформулировал для себя решение. Публикую, мало ли кому-то ещё пригодится и себе на память.

    Структура проекта следующая:
    Main.jar
    lib:
     - Name.jar


    При этом я создал отдельный контейнер с Java, а файлы поместил в контейнер без Java на базе Ubuntu. Может быть, выбор в качестве файлового контейнера - Ubuntu не самый правильный, но мне так было проще проверить.

    docker-compose.yml
    version: '2'
    services:
      java:
        image: 'private/java'
        volumes_from:
          - 'app_main'
          - 'name_class'
        command: 'java -jar /usr/local/app/Main2.jar'
      app_main:
        image: 'private/app1_main'
      name_class:
        image: 'private/app1_name'


    DockerfileMain
    FROM ubuntu:latest
    ENV app /usr/local/app
    RUN mkdir ${app}
    COPY ./prj/Main2.jar ${app}
    VOLUME ${app}
    WORKDIR ${app}
    CMD /bin/true


    DockerfileName
    FROM ubuntu:latest
    ENV app /usr/local/app/lib
    RUN mkdir -p ${app}
    COPY ./prj/lib/Name.jar ${app}
    VOLUME ${app}
    WORKDIR ${app}
    CMD /bin/true
    Ответ написан