Я использую docker compose для создания своего приложения с использованием docker.
Версия docker-compose - 2.2
У меня все контейнеры работают нормально в тот момент, когда на одном из контейнеров работает nginx.
Мне нужно изменить некоторые настройки в этом контейнере.
Мне нужно сделать (из-за особого сценария) обновление конфига внутри контейнера.
Затем я фиксирую контейнер для создания нового образа.
docker commit <container> <image-name>
Теперь у меня есть новое изображение с тегом последней.
Я хочу использовать этот образ при запуске, docker-compose down && docker-compose up --build в следующий раз.
docker-compose down && docker-compose up --build -d
С опцией --build docker-compose будет выполнять шаги в Dockerfile и запускать их, и все мои изменения будут отменены.
Вопрос:
В любом случае я могу сказать docker-compose использовать вновь созданный образ в качестве кэша и игнорировать Dockerfile для этого одного контейнера?
Решение проблемы:
Я попытался с docker-compose-override и использованием опции cache-from, и она не работает.
docker-compose.override.yml
container:
build:
cache_from:
- new-image:latest
Заранее спасибо.