修改和重建Docker映像

修改和重建Docker映像,docker,Docker,我想对第三方Docker映像(官方造船厂映像)进行更改,并重新构建一个新映像 我是否必须导出一个TAR文件,将其扩展到一个目录中,进行更改,构建一个新的TAR,然后导入该TAR,或者是否有一种方法可以直接将图像的内容放入目录中,然后在完成后重建一个新的目录?您可以: 从他们的或 只需根据二进制图像启动自己的Dockerfile 这是公平的,但是有没有比导出整个文件更优雅的方法来获取Dockerfile或者只是浏览文件系统呢?Docker Hub会为您显示每个自动构建的Dockerfile,但是

我想对第三方Docker映像(官方造船厂映像)进行更改,并重新构建一个新映像

我是否必须导出一个TAR文件,将其扩展到一个目录中,进行更改,构建一个新的TAR,然后导入该TAR,或者是否有一种方法可以直接将图像的内容放入目录中,然后在完成后重建一个新的目录?

您可以:

  • 从他们的或
  • 只需根据二进制图像启动自己的
    Dockerfile

这是公平的,但是有没有比导出整个文件更优雅的方法来获取Dockerfile或者只是浏览文件系统呢?Docker Hub会为您显示每个自动构建的
Dockerfile
,但是对于手动构建,您需要找到它们的源代码存储库。不能保证Dockerfile是映像的一部分。但是如果您信任该映像,则不需要Dockerfile。只需在您自己的Dockerfile中使用
FROM image
,并继续在其二进制文件的基础上进行构建。我主要关心的是如何从图像中提取或枚举文件,而不必生成整个内容的存档,也不必提取存档的所有文件,而我只需要一个或多个文件。