我正在通過有點慢的互聯網連接測驗和構建大量容器。每次我測驗重建時,它都必須重新下載所有 apt 和 pip 包。
我已經看到了一些使用 docker 在本地快取的解決方案,但是我需要構建程序來為其他開發人員以及在部署期間作業。
我還找到了許多使用本地服務器快取 apt 和 pip 的解決方案,但所有這些都需要更改客戶端,這對我也不起作用。
有沒有辦法可以將路由器級別的 DNS 重定向到本地包快取服務器,或類似的解決方案?
另外,為了避免 XY 問題,我是否缺少更好的解決方案?
謝謝!
uj5u.com熱心網友回復:
我最終添加了
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked \
apt update && apt install -y python3.8 ...
和
RUN --mount=type=cache,target=/root/.cache/pip pip3 install -r requirements.txt
到 Dockerfile,這使得這個程序不那么痛苦。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/468846.html
