Использование возможности кеширования Docker BuildKit для кешей APT при сборке образов на базе registry.altlinux.org/alt/alt:p11 требует создания некоторых директорий вручную. Минимальный пример Dockerfile: > FROM registry.altlinux.org/alt/alt:p11 > > RUN \ > --mount=type=cache,target=/var/cache/apt,sharing=locked \ > --mount=type=cache,target=/var/lib/apt/lists,sharing=locked \ > <<EOF > set -e > mkdir --parents /var/cache/apt/archives/partial/ /var/lib/apt/lists/partial/ > apt-get update > apt-get install --yes hello > EOF Сборка командой sudo docker build --tag hello . Здесь директории /var/cache/apt и /var/lib/apt/lists подключены как внешний кеш, и таким образом изначально пусты. Во время сборки требуется создание поддиректорий /var/cache/apt/archives/partial/ и /var/lib/apt/lists/partial/, иначе исполнение команд apt-get завершается ошибкой. Пожелание, чтобы поддиректории partial создавались по необходимости автоматически.