Nesta página, você encontra uma visão geral das imagens de contêiner base fornecidas pelo Google.
O que são imagens base?
Uma imagem de base é o ponto de partida para a maioria dos fluxos de trabalho de desenvolvimento baseados em contêiner. Os desenvolvedores começam com uma imagem de base e uma camada sobre ela com as bibliotecas, os binários e os arquivos de configuração necessários usados para executar o aplicativo.
Muitas imagens base são distribuições básicas ou mínimas do Linux: Debian, Ubuntu, Red Hat Enterprise Linux (RHEL), Rocky Linux ou Alpine. Os desenvolvedores podem consumir essas imagens diretamente do Docker Hub ou de outras fontes. Há provedores oficiais, além de uma grande variedade de outros reempacotadores downstream, que trabalham em camadas com o software para atender às necessidades dos clientes.
O Google mantém imagens base para criar aplicativos próprios. Essas imagens são criadas a partir da mesma fonte que o Docker Hub usa. Portanto, elas correspondem às imagens que você receberia do Docker Hub.
A vantagem de usar imagens mantidas pelo Google é que elas são armazenadas no Google Cloud. Dessa forma, é possível extraí-las diretamente do ambiente sem precisar transferir redes.
O Google atualiza essas imagens sempre que uma nova versão de uma imagem oficial é lançada. Para mais informações sobre versões de imagens, consulte o repositório do GitHub de imagens oficiais (em inglês).
Imagens base fornecidas pelo Google
As imagens base fornecidas pelo Google estão disponíveis para as seguintes distribuições de SO:
SO | Caminho do repositório | Ficha no Google Cloud Marketplace |
---|---|---|
Debian 10 "Buster" | marketplace.gcr.io/google/debian10 |
Google Cloud Marketplace |
Debian 11 "Bullseye" | marketplace.gcr.io/google/debian11 |
Google Cloud Marketplace |
"Bookworm" do Debian 12 | 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 |
Mudanças nas imagens de base fornecidas pelo Google
Estas mudanças vão entrar em vigor em 3 de novembro de 2023:
- As imagens atualizadas do Debian 10 e do Debian 11 não têm mais o OpenSSL pré-instalado.
- A imagem atualizada do Ubuntu 20.04 não tem mais curl, Python, systemd ou sudo pré-instalados.
- O Google não fornece mais imagens de base para as seguintes distribuições do Linux: CentOS 7, CentOS 8, Ubuntu 18.04 e Debian 9 "Stretch".
Licenciamento
Para mais informações sobre a licença que se aplica às imagens de base, consulte a documentação da distribuição.
Opções alternativas
Se não quiser usar as imagens de base, use as imagens em cache, que são imagens do Docker Hub solicitadas com frequência e armazenadas em mirror.gcr.io
. Se você
configurar o daemon do Docker para usar imagens em cache, o cliente sempre verificará a
cópia em cache de uma imagem do Docker Hub antes de tentar extraí-la diretamente do
Docker Hub.
Saiba mais sobre como extrair imagens armazenadas em cache.
Para conhecer outras maneiras de proteger a cadeia de suprimentos de software, incluindo a validação de imagens, consulte Segurança da cadeia de suprimentos de software.
A seguir
- Saiba como criar um pipeline de imagens base.