本頁面提供 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 提取映像檔。
進一步瞭解如何提取快取圖片。
如需瞭解保護軟體供應鏈的其他方式 (包括映像檔驗證),請參閱「軟體供應鏈安全性」。
後續步驟
- 瞭解如何管理依附元件。