基本映像檔

本頁面提供 Google 提供的基本容器映像檔總覽。

什麼是基本映像檔?

基礎映像檔是大多數以容器為基礎的開發工作流程起點。開發人員會從基本映像檔開始,在頂端疊加執行應用程式所需的程式庫、二進位檔和設定檔。

許多基礎映像檔都是基本或最精簡的 Linux 發行版:Debian、Ubuntu、Red Hat Enterprise Linux (RHEL)、Rocky Linux 或 Alpine。開發人員可直接從 Docker Hub 或其他來源使用這些映像檔。除了官方供應商,還有許多其他下游重新封裝商,會疊加軟體來滿足客戶需求。

Google 會維護用於建構自家應用程式的基本映像檔。這些映像檔是使用 Docker Hub 採用的相同來源建構而成。因此,這些映像檔與您從 Docker Hub 取得的映像檔相符。

使用 Google 維護的映像檔的優點是,這些映像檔儲存在Google Cloud上,因此您無需周遊網路,就能直接從環境提取映像檔。

每當官方映像檔發布新版本,Google 就會更新這些映像檔。如要進一步瞭解映像檔版本,請參閱官方映像檔的 GitHub 存放區。

Google 提供的基本映像檔

Google 提供的基本映像檔適用於下列作業系統版本:

作業系統 存放區路徑 Google Cloud Marketplace 商家資訊
Debian 11「Bullseye」 marketplace.gcr.io/google/debian11 Google Cloud Marketplace
Debian 12「Bookworm」 marketplace.gcr.io/google/debian12 Google Cloud Marketplace
Rocky Linux 8 marketplace.gcr.io/google/rockylinux8 Google Cloud Marketplace
Rocky Linux 9 marketplace.gcr.io/google/rockylinux9 Google Cloud Marketplace
Ubuntu 20.04 marketplace.gcr.io/google/ubuntu2004 Google Cloud Marketplace
Ubuntu 22.04 marketplace.gcr.io/google/ubuntu2204 Google Cloud Marketplace
Ubuntu 24.04 marketplace.gcr.io/google/ubuntu2404 Google Cloud Marketplace

Google 提供的基本映像檔異動

下列基礎映像檔異動已於 2023 年 11 月 3 日生效:

  • 更新後的 Debian 11 映像檔不再預先安裝 OpenSSL。
  • 更新後的 Ubuntu 20.04 映像檔不再預先安裝 curl、Python、systemd 或 sudo。
  • Google 不再提供下列 Linux 發行版的基礎映像檔:CentOS 7、CentOS 8、Ubuntu 18.04 和 Debian 9「Stretch」。

授權

如要瞭解適用於基本映像檔的授權,請參閱發行版本的說明文件。

替代選項

如果您不想使用基本映像檔,可以改用快取映像檔,也就是儲存在 mirror.gcr.io 中,要求頻率較高的 Docker Hub 映像檔。如果您設定 Docker Daemon 使用快取映像檔,用戶端一律會先檢查 Docker Hub 映像檔的快取副本,再嘗試直接從 Docker Hub 提取映像檔。

進一步瞭解如何提取快取圖片

如需瞭解保護軟體供應鏈的其他方式 (包括映像檔驗證),請參閱「軟體供應鏈安全性」。

後續步驟