Dockerfile
заботится о создании образа докера, который можно использовать для запуска контейнеров. Если вы хотите обновить конфигурацию образа или кодовую базу вашего приложения, то, что внутри образа, вам необходимо перестроить образ.
Например, у вас может быть Dockerfile, который извлекает кодовую базу во время процесса сборки, в этом случае вам нужно перестраивать образ всякий раз, когда есть новый код, который необходимо включить. или, скажем, вам нужно обновить рабочую версию приложения, а затем перестроить образ, содержащий новую версию стабильной ветви вашего приложения.
Кроме того, если вы используете его для разработки, вам может понадобиться смонтировать каталог приложения в виде тома, который позволит вам сразу увидеть изменения без необходимости перестраивать образ докера, если в этом нет необходимости.
Для docker-compose
вы можете считать, что это похоже на команду docker run
, которая обеспечивает более простой способ запуска контейнера из определенного образа, включая отображение портов или монтирование томов или связывание нескольких контейнеров и т. Д.
Ссылки: