Последний пакет pip
, размещенный в conda forge, - noarch/pip-20.0.2-py_2.tar.bz2
, и в нем отсутствует папка bin
, поэтому вызов /opt/conda/bin/pip
выдаст /opt/conda/bin/pip: not found
ошибку.
Я бы предложил применить версии из пакетов, предотвращающих появление обновленных версий, вызывающих ошибку сборки, это приведет к детерминированной сборке c на разных машинах, что экономит время на выяснение того, какое изменение версии вызывает ошибку.
Для получения pip
правильно, поправив Dockerfile
с помощью нижеприведенного, добьемся цели:
RUN wget -q https://repo.continuum.io/miniconda/Miniconda3-4.2.12-Linux-x86_64.sh -O /tmp/miniconda.sh && \
echo 'd0c7c71cc5659e54ab51f2005a8d96f3 */tmp/miniconda.sh' | md5sum -c - && \
bash /tmp/miniconda.sh -f -b -p /opt/conda && \
/opt/conda/bin/conda install --yes -c conda-forge \
python=3.5 sqlalchemy tornado jinja2 traitlets requests pip=18.0=py35_1001 pycurl \
nodejs configurable-http-proxy && \
/opt/conda/bin/pip install --upgrade pip && \
rm /tmp/miniconda.sh