在哪里可以从 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
我可以从 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