[問題] pip install在Dockerfile失效

看板Python作者時間1年前 (2022/09/11 00:17), 1年前編輯推噓1(105)
留言6則, 3人參與, 1年前最新討論串1/1
這陣子要將一個官方image客製化 Dockerfile結構大概是這樣 ====================================== From [app_image] User root ... COPY requirements.txt requirements.txt pip3 install -r requirements.txt ... User [app] ====================================== 中間修正過一些dependency issue後跑出下面這樣的訊息 乍看下沒問題 https://docs.docker.com/language/python/build-images/#build-an-image 但實際進到container後很多套件在pip list中沒出現 後來手動加了pip3 install [package]在Dockerfile仍是一樣 只能事後在container中pip3 install才成功 不確定是哪個環節出問題 若有任何解法還麻煩分享 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 100.35.221.17 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1662826637.A.58A.html

09/11 00:39, 1年前 , 1F
https://github.com/wagoodman/dive 自己看一下各 layer
09/11 00:39, 1F

09/11 01:13, 1年前 , 2F
感覺是pip3的PATH位置問題
09/11 01:13, 2F

09/11 01:13, 1年前 , 3F
先用which pip3確認執行檔在哪裡
09/11 01:13, 3F
結果把它們移到USER [app] 後就沒事了 不太確定原理是什麼.. ※ 編輯: ericrobin (100.35.221.17 美國), 09/11/2022 07:27:43

09/11 11:50, 1年前 , 4F
是requirement.txt的路徑問題
09/11 11:50, 4F

09/11 11:52, 1年前 , 5F
或pip路徑
09/11 11:52, 5F

09/11 11:52, 1年前 , 6F
然後你為何pip那行沒有RUN
09/11 11:52, 6F
文章代碼(AID): #1Z7BYDMA (Python)