У меня есть Dockerfile, который в основном:
# синтаксис=докер/dockerfile:1
ИЗ федоры:34
RUN dnf --assumeyes установить python3 python3-pip python3-gdal
Который отлично работает локально на разных хост-машинах. Однако, когда платформа приложений Digital Ocean пытается создать образ, БЕГ
команда не работает с:
INFO[0012] Выполняется: [/bin/sh -c dnf --assumeyes install python3 python3-pip python3-gdal]
ошибка: сбой sqlite: CREATE TABLE IF NOT EXISTS 'Packages'...: ошибка ввода-вывода диска
ошибка: невозможно открыть индекс пакетов с помощью sqlite - нет такого файла или каталога (2)
изображение ошибки сборки: стадия ошибки сборки: не удалось выполнить команду: ожидание выхода процесса: статус выхода 1
Единственная актуальная информация, которую я смог найти, это старая (2015) ошибка. https://bugzilla.redhat.com/show_bug.cgi?id=1213602 в котором упоминаются проблемы с накладки
как сконфигурированный механизм хранения уровня хоста ... но все предлагаемые исправления терпят неудачу, например добавление:
RUN коснитесь /var/lib/rpm/*
Как первая команда.
В то время как я делать откройте билет поддержки Digital Ocean ... не похоже, что DO решит его, и это кажется очень странной ошибкой для очень простого файла Dockerfile. Тот факт, что он отлично работает локально, предполагает проблему с конфигурацией хоста?
Кто-нибудь видел это? Есть ли распространенная проблема с базовыми образами Fedora у хост-провайдеров Docker?
Я в тупике. Мои навыки Google подвели меня.