如何查找 NGC Docker 映像的内容?

Posted

技术标签:

【中文标题】如何查找 NGC Docker 映像的内容?【英文标题】:How to find contents of an NGC Docker image? 【发布时间】:2021-09-17 06:39:58 【问题描述】:

NVIDIA NGC container catalog 拥有广泛的 GPU 优化容器,可用于深度学习等常见活动。如何找到 Docker 镜像中的内容?

例如,我需要一个带有 Pytorch 1.4 和 Python 3.6 或 3.7 的映像,但 Pytorch tags 从 pytorch:17.10 变为 pytorch:21.06-py3(其中 xx.xx 是容器版本)。是否有某个地方列出了每个容器中安装的内容,或者更好的是用于构建图像的容器 Dockerfile?

【问题讨论】:

【参考方案1】:

您可以使用以下方法对图像进行高级检查: docker history <IMAGE> 我也曾经使用过这个工具: https://github.com/wagoodman/dive 非常好,可以检查不同的层。

所以基本上你可以检查每一层以查看用于构建特定图像的说明并搜索用于安装不同包的命令

【讨论】:

【参考方案2】:

pytorch NGC 容器的详细信息在 pytorch NGC 页面底部的PyTorch Release Notes 列出。

所有其他深度学习框架相关文档也位于NVIDIA Deep Learning Frameworks。

【讨论】:

他们提供了对应的Dockerfile吗?

以上是关于如何查找 NGC Docker 映像的内容?的主要内容,如果未能解决你的问题,请参考以下文章

Docker入门系列之四:Docker映像

如何在 Azure 上安装元数据库 docker 映像

使用 docker 如何使用 docker run 将文件从 docker 复制到主机 [重复]

查找每个 Docker 映像的层和层大小

在windows上安装ASP.NET Core 的 Docker 映像

从 Spring Boot Jar 构建 Docker 映像