Docker-compose up to docker-compose up --build vs docker-compose build --no-cache
Я не мог понять, в чем разница между ними.
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Есть ли какая-либо команда для up без кеша?
Ответ 1
Следующие только строят изображения, не запускайте контейнеры:
docker-compose build
При необходимости создайте изображения и запустите контейнеры:
docker-compose up
Если вы добавите опцию --build, она будет вынуждена создавать изображения, даже если они не нужны:
docker-compose up --build
Следующее пропускает процесс сборки изображения:
docker-compose up --no-build
Если изображения не были созданы заранее, это не сработает.
Параметр --no-cache отключает Docker кеш сборки в процессе создания образа. Это используется для кэширования каждого слоя в файле Docker и для ускорения повторного использования образа layers (~ строки Dockerfile), ранее созданных для других изображений которые идентичны.