Docker的img.gz文件

我有几个创build的RPM。 我想创build一个包含这些rpms的Centos(7)的新映像。 我只是想开始,我相信我可以使用Docker和mkisofs来做到这一点。 问题是,我只是不知道如何去做这件事。 我意识到我没有提供我所尝试过的,我没有尝试过任何东西。 我不明白的是如何将我的rpm文件移动到Docker从centos构build的镜像中(这里也许是错误的字眼)。

我知道我的Dockerfile将需要从以下开始:FROM centos:7但接下来会发生什么? 说我有一个安装软件包的列表(包括mkisofs(可能来自genisoimage))。

我很难(花了很多时间阅读文档等)。 有没有人有指向特定的文档阅读,或我可以看看一个工作的例子?

谢谢

我假设你在本地有这些rpms。

  1. 将它们放在与Dockerfile相同的目录中。
  2. 使用COPY命令将这些rpms添加到新映像中
  3. 如果要安装它们,请使用RUN执行yum -y install命令。
  4. 导航到Dockerfile目录并使用docker docker build -t <image-name> . 构build映像(rpms也应该在该目录中)。
  5. 或者使用docker save将图像docker save为tar.gz并共享,或者使用docker push将图像推送到Dockerhub,以便与任何人分享。