Как изменить файл Python в контейнере

#python #docker #flask

Вопрос:

Я создал контейнер docker с помощью своего приложения flask. и это работает.

Теперь я увидел, что в определенной функциональности приложения есть ошибка, и я изменил конкретный скрипт .py, чтобы решить эту проблему. Как я могу перестроить образ docker с учетом только изменений и перенести его с изменениями в концентратор docker? Я ищу решение, которое позволит избежать воссоздания образа с самого начала и переустановки всего набора зависимостей от requirements.txt, но я обновлю файл.

Ответ №1:

docker build автоматически создаст столько слоев, сколько необходимо, и docker push будет нажимать только необходимые дельты.

Это означает, что вам не нужно делать ничего особенного.

Комментарии:

1. это работает не только с помощью сборки docker. Я использовал docker compose-up в начале, и docker создал образ и контейнер. Теперь с новыми изменениями контейнер обновляется, в то время как изображение отсутствует. как я могу это сделать?

2. @fflpdqqoeit это не имеет смысла. Контейнер представляет собой запущенное изображение. Он не может быть обновлен без обновления изображения.