Как добавить файлы в Docker-контейнер и сделать их доступными из других контейнеров? - PullRequest
0 голосов
/ 05 июля 2018

Короткая версия:

Я хочу добавить файлы в Docker-контейнер в Docker-Comose или Dockerfile, и я хочу сделать его доступным из других контейнеров, которые я сделал в Docker-Comose файл. Как я могу это сделать?

Длинная версия:

У меня есть приложение Python в контейнере, которое использует файл .csv для генерации модели машинного обучения POJO.

У меня также есть приложение Java в контейнере, которое использует модель машинного обучения POJO и добавляет файл .csv. В Java-приложении реализован метод fileWatcher().

Контейнеры создаются из файла docker-compose, который вызывает файлы Docker для каждого из них. Поэтому я хочу добавить их таким образом, а не с помощью команд CMD docker.

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете добавить одноименный том в разные контейнеры:

docker volume create --name volume_data
docker run -t -i -v volume_data:/public debian:jessie /bin/bash
docker run -t -i -v volume_data:/public2 debian:jessie /bin/bash

или как docker-compose.yml

services:
  assets:
     image: any_asset_image
     volumes:
        - assets:"/public/assets"

  proxy:
    image: nginx
    volumes:
       - assets
  volumes:
      - assets
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...