關於dockerfile build過程中報/bin/sh: pip: command not found的解決方法

寫好的dockerfile的內容是:

FROM python:3.6.8

RUN pip install --upgrade pip

WORKDIR /code
ADD . /code

RUN pip install -r requirements.txt

ENTRYPOINT ["pytest"]

執行創建鏡像到RUN pip install –upgrade pip的時候報/bin/sh: pip: command not found,發現報找不到pip:

發現調用的鏡像找不到pip命令,這裡記錄一下自己的解決方法:

我是把原本調用的鏡像直接刪除,然後重新build,會去重新下載鏡像,這時候就可以通過

docker rmi -f python:3.6.8

docker build -t python_pytest:v1 .

自己也去網上查瞭一些資料,大部分建議是去鏡像裡安裝pip或者在dockerfile裡寫入安裝命令,這兩種個人都嘗試瞭,發現還是有其他的坑,最後發現直接刪除鏡像,重新下載是最快的解決方式,希望能對大傢有所幫助。

到此這篇關於關於dockerfile build過程中報/bin/sh: pip: command not found的解決方法的文章就介紹到這瞭,更多相關dockerfile build報/bin/sh內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: