在哪里可以从 Google Container Registry 上的图像中找到 Dockerfile?

Where can I find the Dockerfile from an image on Google Container Registry?

我可以从 Google Container Registry 中提取图像 gcr.io/tfx-oss-public/tfx-workshop:latest,但我想查看 Dockerfile 以了解该图像的创建方式,以便我可以类似地调整现有的 Dockerfile。在哪里可以找到此映像的 Dockerfile?

并非 Google Container Registry 中的所有映像都是开源的 and/or 提供公开可用的 Dockerfile。

作为可能的解决方法,您可以拉取容器映像并显示容器的 "history"。这向您展示了它是如何构建的以及原始 starting 图像是什么。这并不意味着您可以访问原始图像。您可以添加和删除图像的一部分。您还可以将图像导出到 tar 存档文件,修改然后重新导入。

编辑 一些图像可以在 GitHub 获得,并提供公开可用的 Dockerfile。您可以检查一下,如果您什么都不喜欢,请按照上面的说明进行操作。

我在以下位置找到了我正在寻找的特定图像的 Dockerfile:

https://github.com/tensorflow/workshops/blob/master/tfx_airflow/buildfiles/Dockerfile