Как отключить автоматическое удаление образов docker при малом количестве свободного места на диске?
1) Есть виртуалка, на ней собираются образы docker после пушей в репу.
2) Некоторые образы используют другие образы по средствам COPY --from=image:latest /folder .
3) И дело в том, что когда остаётся меньше 20гб на жёстком диске, то докер удаляет образы, которые не используются в контейнерах.
4) И из-за удаления образов я не могу собрать образ, который тянет данные из уже удалённого образа.
Пытался гуглить, но ничего не нашёл о том как запретить докеру заниматься очисткой образов.
Docker сам такое не делает, есть команда docker prune system -af и ее надо отдельно запускать.
Проверь crontab на наличие скрипта, который мог бы запускать эту команду
Проверь таймеры systemd, которые могли бы запускать эту команду
Проверь скрипт, который непосредственно запускает сборку образа и, если используется софт для сборки, вроде Jenkins, проверь его настройки.
Эм, я сейчас руками по очереди запускаю 4 команды билд образа docker build -t image.name1-3 . и когда запускаю четвёртую команду docker build -t image.name4 ,где используются image.name1-3, то он ругается на то, что таких образов нет.
Проверяю образы docker image ls и действительно нужных образов нет.
Сейчас обнаружил, что на данном сервере установлен kublet, значит кубернетус по идее может играться с образами.