из родительского образа imagename,
если я заранее запулил imagename на хост, он будет скачиваться или использует имеющийся?
а то я сейчас сбилдил из бесполезного докерфайла , в списке имейджей родительский не вижу
каждый раз билдить на каждое изменение это кажется не то что нужно (я только начал изучать докер)
Докер всегда переиспользует существующие на локальном хосте слои образа
ну в целом разумно звучит но если я сейчас удалю сбилженый имейдж все пропадёт? есть смысл сначала сбилдить новый а потом удалить старый имейдж?
Если ты удалишь имейдж, то по идее у тебя удалятся только те слои, что привязаны только к этому имейджу, а если слои используются каким-то другим имейджем, то они не удалятся
здравый смысл подсказывает что оно должно быть так аххаха спасибо
Если новый имейдж написан так, что собирает слои заново, то от старого смысла нет. Но если он собирает такие же слои, то он использует слои от старого
не понял что значит «собирает слои заново»? крч например FROM imagename:123 CMD [«sh»] docker build -t image1 . потом пусть будет новый докерфайл FROM imagename:123 EXPOSE 5000 CMD[«echo», «hello»] и docker build -t image2 . так imagename:123 должен переиспользоваться, верно?
Это да, но слои это про то, что ты в теле dockerfile пишешь, т.е. условные CMD ["sh"], но если ты засунешь изменяющийся слой в середину, то все, что после него, будет перебилживаться
короче говоря всё что с хаба пулится все таким макаром не пропадёт? это самая дорогая операция просто
Обсуждают сегодня