什么是';添加文件。。。in/';在dockerhub.com上的docker base图像中

什么是';添加文件。。。in/';在dockerhub.com上的docker base图像中,docker,Docker,我正在尝试在中找到合适的基本映像,我不确定带有标签Nvidia/cuda:11.1.1-base-ubuntu20.04的映像是否包含ubuntu20.04环境。如果答案是肯定的,为什么我在它的Dockerfile中看不到任何关于ubuntu的东西呢。添加文件有什么用… 我假设您正在谈论这幅cuda图像: 您无法看到对父图像的引用,因为FROM不是图层。在Dockerhub中,您只能看到层 FROM命令包括来自基础图像的所有层。你想到的第一层是从Ubuntu图片中包含的 您可以在此处找到Dock

我正在尝试在中找到合适的基本映像,我不确定带有标签
Nvidia/cuda:11.1.1-base-ubuntu20.04
的映像是否包含
ubuntu20.04
环境。如果答案是肯定的,为什么我在它的
Dockerfile
中看不到任何关于
ubuntu
的东西呢。添加文件有什么用…

我假设您正在谈论这幅cuda图像:

您无法看到对父图像的引用,因为
FROM
不是图层。在Dockerhub中,您只能看到层

FROM
命令包括来自基础图像的所有层。你想到的第一层是从Ubuntu图片中包含的

您可以在此处找到
Dockerfile
的模板:

然后,您可以在dockerhub中看到与模板层对应的第6层(标签)和第7层(运行)。以上所有层都包含在基础(父)图像中

标签维护者“NVIDIA公司”
运行apt-get-update&&apt-get-install-y--不建议安装\
{%如果cuda.os.version在[“18.04”,“20.04”]%}
gnupg2-curl ca证书&&\
curl-fsSL{{cuda.repo_url}/7fa2af80.pub | apt key add-&&\
echo“deb{{cuda.repo_url}}/”>/etc/apt/sources.list.d/cuda.list&&\
{%if cuda.use_ml_repo%}
echo“deb{{cuda.ml_repo_url}}/”>/etc/apt/sources.list.d/nvidia-ml.list&&\
{%endif%}
apt get purge--自动删除-y curl\
{%elif cuda.os.version==“16.04%”
ca证书apt传输https gnupg curl&&\
NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5&\
NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80和\
apt key adv——获取键{{cuda.repo_url}}/7fa2af80.pub&&\
apt key adv——导出——无排放版本——a$NVIDIA_GPGKEY|u FPR|tail-n+5>cudasign.pub&&\
echo“$NVIDIA_GPGKEY_SUM cudasign.pub”| sha256sum-c--strict-&rm cudasign.pub&&\
echo“deb{{cuda.repo_url}}/”>/etc/apt/sources.list.d/cuda.list&&\
{%if cuda.use_ml_repo%}
echo“deb{{cuda.ml_repo_url}}/”>/etc/apt/sources.list.d/nvidia-ml.list&&\
{%endif%}
apt get purge--自动删除-y gnupg curl\
{%endif%}
&&rm-rf/var/lib/apt/lists/*

请每个问题只问一个问题。不要将文本作为图像发布。读取docker文件引用:
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"

RUN apt-get update && apt-get install -y --no-install-recommends \
{% if cuda.os.version in ["18.04", "20.04"] %}
    gnupg2 curl ca-certificates && \
    curl -fsSL {{ cuda.repo_url }}/7fa2af80.pub | apt-key add - && \
    echo "deb {{ cuda.repo_url }} /" > /etc/apt/sources.list.d/cuda.list && \
    {% if cuda.use_ml_repo %}
    echo "deb {{ cuda.ml_repo_url }} /" > /etc/apt/sources.list.d/nvidia-ml.list && \
    {% endif %}
    apt-get purge --autoremove -y curl \
{% elif cuda.os.version == "16.04" %}
    ca-certificates apt-transport-https gnupg-curl && \
    NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
    NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80 && \
    apt-key adv --fetch-keys {{ cuda.repo_url }}/7fa2af80.pub && \
    apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +5 > cudasign.pub && \
    echo "$NVIDIA_GPGKEY_SUM  cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \
    echo "deb {{ cuda.repo_url }} /" > /etc/apt/sources.list.d/cuda.list && \
    {% if cuda.use_ml_repo %}
    echo "deb {{ cuda.ml_repo_url }} /" > /etc/apt/sources.list.d/nvidia-ml.list && \
    {% endif %}
    apt-get purge --auto-remove -y gnupg-curl \
{% endif %}
    && rm -rf /var/lib/apt/lists/*