Во-первых, ваше предположение неверно, чтобы проверить это, вам просто нужно запустить контейнер из базового образа, так как вы можете проверить официальный Dockerfile или запустить сначала базовый образ, который pytorch / pytorch: последняя и убедитесь, что базовый образ работает так, как вам нужно?
Вот список установленных модулей в официальном образе, а внизу списка вы можете увидеть факел.
Вот простой пример с факелом, использующим базовое изображение.
Что касается вашего Dockerfile, то пакет PIL ломает сборку Docker с нуля, но этого не видно, если pytorch является базовым образом.
По какой-то причине на дочернем изображении мне не удалось найти факел, поэтому он установил его с помощью pip intall и затем смог работать.
Вот Dockerfile ОТ pytorch / pytorch: последние
RUN apt-get update \
&& apt-get install -y \
libgl1-mesa-glx \
libx11-xcb1 \
&& apt-get clean all \
&& rm -r /var/lib/apt/lists/*
RUN /opt/conda/bin/conda install --yes \
astropy \
matplotlib \
pandas \
glob2 \
scikit-learn \
scikit-image \
numpy \
torch
Обновлено: Вот способ сделать факел доступным
FROM pytorch/pytorch:latest
RUN apt-get update \
&& apt-get install -y \
libgl1-mesa-glx \
libx11-xcb1 \
&& apt-get clean all \
&& rm -r /var/lib/apt/lists/*
RUN /opt/conda/bin/conda install --yes \
astropy \
matplotlib \
pandas \
scikit-learn \
scikit-image
RUN pip install torch