Я хочу создать контейнер с python и несколькими пакетами поверх centos.Я попытался выполнить несколько команд внутри контейнера raw centos.Все работало нормально Я установил все что хочу.Затем я создал Dockerfile
с теми же командами, выполненными через RUN
, и я получаю /bin/sh: pip: command not found
Что может быть не так?Я имею в виду ситуацию на всех.Почему все может быть выполнено в командной строке, но не может быть выполнено с RUN
?Я пробовал оба варианта:
RUN command
RUN command
RUN pip install ...
и
RUN command\
&& command\
&& pip install ...
Команды, которые я выполняю:
from centos
run yum install -y centos-release-scl\
&& yum install -y rh-python36\
&& scl enable rh-python36 bash\
&& pip install django
UPD: Полный путьПипу помогло.Что не так?