У меня есть dockercontainer, который я создаю, используя dockerfile через docker -compose. У меня есть именованный том, при первой сборке он копирует файл в / state / config
все хорошо, пока работает контейнер, / state / config получает больше данных из-за процесса, который у меня есть работает
том настроен примерно так
volumes:
- config_data:/state/config
в файле Docker. Я использую копию примерно так
COPY --from=builder /src/runner /state/config/runner
Итак, как я сказал, первый запуск - когда docker контейнер или том не существует, тогда / state / config получает файл "runner", а также добавляет данные в этот же каталог во время работы контейнера.
Теперь я не могу sh уничтожить том, но если я перестрою контейнер, используя docker build или docker -compose build --no-cache, то том останется - это то, что я хочу, но бегунок НЕ обновляется.
Я даже пытался выполнить exe c в контейнере и удалить бегунок, а затем заново собрать контейнер, и теперь копирование файла даже не происходит.
Я удивился, почему это происходит?
Конечно, я думаю, что у меня может быть k, чтобы поместить файл в контейнер docker, используя временные тома, а не именованный том, что означает, что в следующий раз, когда он будет воссоздан, файл будет повторно скопирован.
Но я смущен, почему - его происходит
Кто-нибудь помогает?