我正在尝试创建具有某些依赖项安装的基础映像。 我尝试复制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步:运行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翻译perl perl-Module-Build perl-Test-Simple perl-TimeDate比特流-非常dejavu文件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 / r / i /?显示所有选项](a):a找不到 可用的循环设备从中挂载映像文件 'iso:///?iso = / repoISO / sles11Package.iso'
中止,重试,忽略? [a / r / i /?显示所有选项](a):警告: 由于上述错误,禁用存储库“ sles11Packages”
我看到它正在尝试挂载,但我认为这是docker映像的设计方式,但未成功...实现我正在做的生产具有linux发行版的基本映像的最佳选择是什么?加上一些回购安装?