Cloud Build 使用 `FROM python:3.7-alpine` 和 gunicorn 建構 Python 應用程式映像檔。建構速度很慢。哪兩項操作可以縮短建構時間?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為 Cloud Build 執行選取 CPU 較高的虛擬機器 (VM) 大小。, 在建構設定檔中使用 `--cache-from` 引數快取 Docker 映像檔,以供後續建構使用。.
為什麼這是答案
選擇 CPU 較高的 VM 大小能提供更多運算資源給 Cloud Build,加快建構步驟的執行,特別是編譯或安裝依賴項等 CPU 密集型任務。使用 --cache-from 引數可以利用 Docker 的層快取機制。如果基礎映像檔或之前的層沒有改變,Docker 可以重複使用這些已快取的層,避免重新下載或重新建構,從而顯著縮短後續建構時間。 在 VPC 中部署 Container Registry 並不會直接縮短建構時間,它主要影響映像檔的儲存位置和網路延遲,而非建構過程本身。將基礎映像檔變更為 ubuntu:latest 並手動安裝 Python 可能會增加建構時間,因為 python:3.7-alpine 已經是針對 Python 優化的輕量級映像檔。將原始碼儲存在 Cloud Storage 並使用 gsutil 下載,雖然是有效的儲存方式,但對建構速度的提升微乎其微,因為 Cloud Build 預設就能高效地從 Cloud Source Repositories 或其他來源獲取原始碼。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡