Создание базового образа дистрибутива Linux с нуля - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь создать базовый образ, на котором установлены некоторые зависимости. Я попытался скопировать ISO и использовать его в качестве репозитория zypper для установки репозиториев. Но я не могу.

Dockerfile

FROM scratch
ADD src/resources/sles11BaseIamge.tar.xz /
ADD src/resources/sles11Packages.iso /repoISO/
RUN zypper addrepo iso:/?iso=/repoISO/sles11Packages.iso sles11Package && \
    zypper -q -n --no-gpg-checks --gpg-auto-import-keys in --no-recommends tcsh mozilla-nss-tools java-1_6_0-sun-alsa \
    java-1_6_0-sun-plugin MozillaFirefox-translations perl perl-Module-Build perl-Test-Simple perl-TimeDate bitstream-vera \
    dejavu file fonts-config gdbm glibc-locale xorg-x11-fonts xorg-x11-fonts-core

Шаг 4/4: RUN zypper addrepo iso: /? Iso = / repoISO / sles11Packages.iso sles11Packages && zypper -q -n --no-gpg-checks --gpg-auto-import-keys в --no-рекомендует tcsh mozilla-nss-tools java-1_6_0-sun-alsa java-1_6_0-sun-plugin MozillaFirefox-translations perl perl-Module-Build perl-Test-Простой файл perl-TimeDate bitstream-vera dejavu file fonts-config gdbm glibc-locale xorg-x11-fonts xorg-x11-fonts-core ---> Запуск в 6ce8d12e7a9f Добавление репозитория 'sles11Package' [. ..... готово] Репозиторий 'sles11Package' успешно добавлен Включено: Да Автообновление: Нет Проверка GPG: Да URI: iso: ///? iso = / repoISO / sles11Packages.iso

Проблема при получении индекса репозиторияфайл для службы 'container-suseconnect': [|] Не удается найти доступное устройство петли для монтирования файла образа из 'iso: ///? iso = / repoISO / sles11Package .iso'

Прервать, повторить, игнорировать? [А / г / я /? показывает все параметры] (a): a Не удается найти доступное устройство петли для монтирования файла образа из 'iso: ///? iso = / repoISO / sles11Package.iso'

Прервать, повторить, игнорировать? [А / г / я /? показывает все опции] (a): Предупреждение: Отключение репозитория 'sles11Packages' из-за вышеуказанной ошибки

Я вижу, что он пытается подключиться, но он неудачен, что я думаю, как образы докеровразработаны ... Что было бы лучшим вариантом для достижения того, что я делаю, чтобы создать базовый образ с дистрибутивом Linux плюс несколько репозиториев?

...