Можно ли сохранить файл в образе докера? - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу подготовить базовый образ докера, который выполняет команду и создает отчет.Я хочу, чтобы это было сохранено в образе для следующего файла Docker.Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Что вы можете сделать, это установить WORKDIR в вашем файле Docker, например,

WORKDIR /data

и использовать том с командой запуска для встроенного образа.

docker run -v /users/home/your_user/use_case_folder:/data -it your_image_tag /bin/bash 

Когда вы запускаетеваши отчеты / прогнозы вы должны записать их в / данные, тогда ваши файлы будут размещены в вашей локальной системе.Теперь вы можете использовать следующий Dockerfile и использовать то же монтирование тома, которое определено как WORKDIR в новом Dockerfile.Насколько я знаю, обмен результатами внутри самого изображения для другого изображения невозможен.Вы всегда должны будете использовать внешнюю смонтированную Файловую систему или Базу данных или что-то еще.похоже.

Может быть, здесь вы также можете найти информацию: https://docs.docker.com/storage/volumes/#restore-container-from-backup

0 голосов
/ 19 декабря 2018

Вы должны иметь возможность использовать команду запуска в базовом образе Docker и сохранить файл.

Если файл генерируется извне, просто используйте команду add, чтобы добавить файл в образ.

...