如何修改拉取的 docker 镜像的 Dockerfile?

How to modify the Dockerfile of a pulled docker image?

我必须从 https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorflow

中提取最新的图像
docker pull nvcr.io/nvidia/tensorflow:22.04-tf2-py3

如何修改 Dockerfile 以添加以下命令?

  RUN apt-get update
  RUN apt install -y python3-pip
  RUN pip3 install --upgrade pip
  RUN pip3 install --upgrade setuptools

  COPY requirements.txt ./
  RUN pip3 install -r requirements.txt

requirements.txt 是包含此文本的文件

https://github.com/hojonathanho/diffusion/blob/master/requirements.txt

我认为,作为替代方案,我可以编写自己的 Dockerfile,但我不知道在哪里可以找到我需要的文件。

我正在远程工作站上执行此操作。

像这样创建一个新的 dockerfile:

这应该是诀窍

https://docs.docker.com/engine/reference/builder/#from

FROM nvcr.io/nvidia/tensorflow:22.04-tf2-py3
RUN apt-get update
RUN apt install -y python3-pip
RUN pip3 install --upgrade pip
RUN pip3 install --upgrade setuptools

COPY requirements.txt ./
RUN pip3 install -r requirements.txt