Docker. Alpine: Установка Пакетов

26.12.2020 Софт

Alpine Linux - это минималистичный Docker-образ на базе имеет размер всего 5 МБ, но многие обычные для Linux утилиты в нем, по умолчанию, не установлены. Рассмотрим как из командной строки установить пакет в Alpine-контейнере с помощью apk (менеджера пакетов Alpine).

Установка Пакетов в Alpine


# apk update  --- обновление всех пакетов
# apk add  --- установка пакета

Также пакет в Alpine может быть установлен с использованием опции --no-cache:

# apk --no-cache add 

Она позволяет устанавливать пакеты с обновленным индексом «на лету», т.е. без локального кэша.

Если возникают ошибки вида: ERROR: Unable to lock database: Permission denied или ERROR: Failed to open apk database: Permission denied , то просто подключитесь к Docker-контейнеру как root.

Чтобы установить пакет в Docker-образе на базе Alpine, добавьте следующую строку в Dockerfile:

RUN apk --no-cache add 

Если надо найти определенный пакет, то используйте команду:

 apk search