Как устанавливать дополнительные пакеты в Alpine Linux под Docker

Некоторые разработчики чересчур увлекаются оптимизациями в ущерб удобству использования. Наверное половина образов с docker hub собрана на базе минималистичного Linux-дистрибутива Alpine. В его стандартной поставке отсутствуют практически все привычные утилиты. И нельзя просто так взять и их установить, т.к. для этого нужно использовать достаточно редкий пакетный менеджер apk. Для примера, рассмотрим как установить редактор nano в Alpine Linux:

apk add nano

Обновление пакетов делается аналогично:

apk update

Список всех доступных макетов можно посмотреть в репозитории: https://pkgs.alpinelinux.org/packages