Удаление старых образов Docker: есть ли инструкция?

Я установил Discourse через Docker уже довольно давно и за последние несколько лет выполнил множество обновлений. В итоге у меня накопилось довольно много образов Docker:

# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
local_discourse/app             latest              a779708720a4        2 месяца назад      2.68GB
discourse/base                  2.0.20190906-0522   6da16759d83d        3 месяца назад      2.29GB
discourse/base                  2.0.20190625-0946   2b3a5b47565f        6 месяцев назад     1.93GB
discourse/base                  2.0.20190505-2322   ed87227f60d2        7 месяцев назад     1.91GB
discourse/base                  2.0.20190217        9c24db193c37        10 месяцев назад    1.92GB
discourse/base                  2.0.20181031        ea31cd77735a        13 месяцев назад    1.88GB
discourse/base                  2.0.20180802        d6f8b6029227        16 месяцев назад    1.74GB
discourse/base                  2.0.20180717        3af2eb204be0        17 месяцев назад    1.71GB
discourse/base                  2.0.20171231        3925ef3919cc        24 месяцев назад    1.73GB
discourse/base                  2.0.20170728        184b98f3b1d2        2 года назад        1.81GB
discourse/base                  2.0.20170531        4aa3fe49ae44        2 года назад        1.66GB
discourse/discourse             1.3.10              1881a9bd3afd        2 года назад        1.54GB

Конечно, не все они ещё нужны, верно? Если я хочу оставить только самое необходимое, можно ли удалить все образы discourse/base и последний образ discourse/discourse?

Я запутался в разных именах образов: local_discourse/app, discourse/base, discourse/discourse

Мог бы кто-то опытный предоставить общее руководство по «техническому обслуживанию» для хранения только последних, скажем, 3 образов? Я не эксперт в Docker…

Попробуйте:

./launcher cleanup