Как использовать файл, созданный файлом jar в контейнере docker в качестве тома - PullRequest
0 голосов
/ 07 августа 2020

Я запускаю jar-файл внутри контейнера docker. Есть несколько сервисов отдыха, к которым я могу получить доступ через контейнер. Один из ресурсов создает файл json объектов java. Я хочу, чтобы этот файл использовался в качестве тома, поэтому, если контейнер будет удален и воссоздан снова, будут возвращены ранее сохраненные данные, которые были в этом файле.

1 Ответ

0 голосов
/ 07 августа 2020

Удобный способ сделать это - использовать docker-compose.

создать docker-compose.yml по этим строкам.

app:
 build: .
 ports:
  - "8000:80"
 volumes:
  - "./your-computer:/container/path:rw"

volumes отображает каталог your-computer на хост к /container/path в контейнере с доступом для чтения и записи.

build строит его из Dockerfile в родительском каталоге

ports сопоставляет внешний порт 8000 на внутренний порт 80

Для запуска просто используйте: docker-compose up -d

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