web-dev-qa-db-ja.com

Dockerの問題:/ bin / sh:pip:が見つかりません

だから私のdockerfileは:

FROM iron/python:2.7

WORKDIR /app
ADD . /app

RUN pip install --upgrade pip
RUN pip install -r ./requirements.txt

最近私が自分のイメージをビルドするとき:docker build --no-cache -t <image name>:<tag>

私は次の問題に遭遇します:

Step 4/6 : RUN pip install --upgrade pip
---> Running in 00c781a53487
/bin/sh: pip: not found
The command '/bin/sh -c pip install --upgrade pip' returned a non-zero code: 127

これを引き起こしたかもしれないドッカーへの変更はありましたか?先週はこれで問題なく、まったく同じコードでイメージを構築しても問題はありませんでした。

8
Raphael Baysa

最初にpipをインストールする必要があります。

FROM iron/python:2.7
WORKDIR /app
ADD . /app
RUN set -xe \
    && apt-get update \
    && apt-get install python-pip
RUN pip install --upgrade pip
RUN pip install -r ./requirements.txt
4
vanhonit