从头开始创建Linux发行版基础映像

时间:2019-10-25 23:02:17

标签: docker dockerfile docker-image

我正在尝试创建具有某些依赖项安装的基础映像。 我尝试复制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发行版的基本映像的最佳选择是什么?加上一些回购安装?

0 个答案:

没有答案
相关问题