Docker img.gz 文件

Docker img.gz file

我创建了几个 rpm。我想创建一个包含这些 rpm 的 Centos (7) 新映像。我只是想开始,我相信我可以使用 Docker 和 mkisofs 来做到这一点。问题是,我只是不确定该怎么做。我意识到我没有提供我尝试过的东西,我没有尝试过任何东西。我不明白的是如何将我的 rpm 文件移动到 Docker 从 centos 构建的映像中(这里可能是错误的词)。

我知道我的 Docker 文件需要以: 来自 centos:7 但接下来会发生什么?假设我有一个要安装的包列表(包括 mkisofs(可能来自 genisoimage)。

我很难过(在花了很多时间阅读文档等之后)。有没有人有任何指向要阅读的特定文档的指针,或者我可以查看的工作示例?

谢谢

我假设您在本地拥有这些 rpm。

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