Являются ли данные сеанса докера постоянными / общими для последующих экземпляров? - PullRequest
0 голосов
/ 06 ноября 2018

Я очень плохо знаком с контейнером / докером, и это абсолютно меняет мою жизнь, однако у меня есть один вопрос, на который я не могу найти солидный ответ. Заранее прошу прощения, если это излишне простое / глупое:)

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

В моем Dockerfile я добавил команду COPY для создания статической копии моей кодовой базы, которая используется в экземпляре Docker, включая браузер Chrome и т. Д.

Если я просматриваю, скажем, 100 000 страниц, кэш браузеров будет накапливаться, поэтому мой вопрос: создает ли docker свежую версию данных, используемых в команде COPY для каждого запущенного экземпляра? Я знаю, что могу очистить кеш браузера при запуске и т. Д., Но мне более любопытно узнать, является ли каждый запуск оригинальной копией первоначальной сборки, поэтому при последующих запусках ничего не передается / не кэшируется.

1 Ответ

0 голосов
/ 06 ноября 2018

Да. Каждый прогон - это ванильная копия первоначальной сборки. Если вам нужны постоянные данные, вы можете использовать тома. Проверьте это официальное руководство для получения дополнительной информации: Управление данными в Docker

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