Как уже упоминалось в документе или в справке docker-compose up,
--build
: сборка образов перед запуском контейнеров.
--force-recreate
: воссоздать контейнеры, даже если их конфигурация и изображение не изменились.
--build
прост и создает образы докеров перед запуском контейнеров. Флаг --force-recreate
принудительно остановит работающие в данный момент контейнеры и снова раскрутит все контейнеры, даже если вы ничего не изменили в его конфигурации. Таким образом, если есть какие-либо изменения, они будут перенесены во вновь созданные контейнеры с сохранением состояния томов. Счетчик этого - --no-recreate
, чтобы сохранить контейнеры в их текущем состоянии, и он не будет учитывать соответствующие изменения в конфигурации.
Надеюсь, это поможет.