最近、Docker ファイルで が使用されているのを見ました--no-cache-dir
。そのフラグはこれまで見たことがなく、ヘルプでも説明されていません。
--no-cache-dir Disable the cache.
- 質問:キャッシュされるものは何ですか?
- 質問:キャッシュは何に使用されますか?
- 質問:なぜ無効にする必要があるのでしょうか?
ベストアンサー1
- キャッシュとは、隠して保存したり、将来使用するために保存することです。
- のために使用される
.whl
pipでインストールしたモジュールのインストールファイル(など)を保存します。.tar.gz
期限が切れていない場合は再ダウンロードを避けるためにソースファイル(など)を保存します。
- キャッシュを無効にする理由として考えられるもの:
- ハードドライブに空き容量がありません
- 以前に予期しない設定
pip install
で実行された- 例えば:
- 以前に実行され
export PYCURL_SSL_LIBRARY=nss
、pip install pycurl
- 新しい走りをし
export PYCURL_SSL_LIBRARY=openssl
たいpip install pycurl --compile --no-cache-dir
- 以前に実行され
- 例えば:
- Dockerイメージをできるだけ小さくしたい
ドキュメントへのリンク
https://pip.pypa.io/en/stable/reference/pip_install/#キャッシュ– @emredjanhttps://pip.pypa.io/en/stable/reference/pip_install/- @マイクア