作者ericrobin ()
看板Python
标题[问题] pip install在Dockerfile失效
时间Sun Sep 11 00:17:14 2022
这阵子要将一个官方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://webptt.com/cn.aspx?n=bbs/Python/M.1662826637.A.58A.html
2F:推 TitanEric: 感觉是pip3的PATH位置问题 09/11 01:13
3F:→ TitanEric: 先用which pip3确认执行档在哪里 09/11 01:13
结果把它们移到USER [app] 後就没事了 不太确定原理是什麽..
※ 编辑: ericrobin (100.35.221.17 美国), 09/11/2022 07:27:43
4F:→ roccqqck: 是requirement.txt的路径问题 09/11 11:50
5F:→ roccqqck: 或pip路径 09/11 11:52
6F:→ roccqqck: 然後你为何pip那行没有RUN 09/11 11:52