我最近看到--no-cache-dir在Docker文件中使用它.我以前从未见过那面旗帜而且帮助没有解释它:
--no-cache-dir Disable the cache.
Run Code Online (Sandbox Code Playgroud)
Sta*_*ack 54
文档链接
https://pip.pypa.io/en/stable/reference/pip_install/#caching - @emredjan https://pip.pypa.io/en/stable/reference/pip_install/ - @mikea
Phi*_*zou 11
我认为在--no-cache-dir构建Docker映像时有充分的理由使用。缓存在Docker映像中通常是无用的,并且您可以通过禁用缓存来缩小映像大小。
小智 7
禁用pip缓存的另一个原因-如果您以不存在的用户身份运行pip,则将创建其主目录,但由root拥有。
在chroot中构建Amazon AMI时,这会发生在我们身上-pip以构建器机器上的用户身份运行,而不是在构建AMI的chroot监狱中。这是有问题的,因为特定用户现在无法SSH到刚刚构建的内容,因为他们无法读取其.ssh目录。
我想不出任何其他原因来以不存在的用户身份运行pip,因此这是一个非常极端的情况。
| 归档时间: |
|
| 查看次数: |
41355 次 |
| 最近记录: |