Это может выглядеть как повторяющаяся проблема, но решения в других постах либо устарели, либо просто не работают для меня.Пожалуйста, посмотрите мой вопрос, прежде чем пометить его как дубликат.
У меня есть сценарий docker-compose, использующий изображение из репозитория.При первом запуске docker-compose up
оно корректно загружает текущее изображение.Второй раз это не так.Я обнаружил, что нужно позвонить docker-compose pull
, но это, похоже, ничего не делает:
# docker-compose pull
Pulling webapp ...
Через несколько минут я ctrl-c
казнил, так как понятия не имел, происходит ли что-нибудь.
Другая проблема с docker-compose pull
заключается в том, что он не принимает параметр -f
для указания пути к docker-compose.yml
, что означает, что я не могу запустить его из скрипта, работающего в другом каталоге.
Затем я запускаю docker pull my-image
, и он правильно начал перезагружать изображение.Проблема в том, что я не хочу беспокоиться об имени my-image
, потому что содержимое docker-compose.yml
может измениться.
Может быть, это поможет удалить теги из локального репозитория?
Мне очень не хватает какой-то --force-pull
функции docker-compose up
.