container-storageContêineres Pentaho

circle-info

Contêineres Pentaho

O servidor Pentaho oferece opções de implantação flexíveis para atender a uma variedade de estratégias de infraestrutura. Para on-premises ambientes, as organizações podem implantar usando Docker Compose para configurações simples em um único host, ou orquestrar em clusters usando Kubernetes (K8s & K3s) para maior escalabilidade e resiliência.

Para nuvem (hiperescala) implantações, o Pentaho fornece imagens Docker pré-construídas e otimizadas, concebidas para Amazon Web Services (EKS/ECR), Microsoft Azure (AKS) e Google Cloud Platform (GKE), permitindo que as equipes aproveitem serviços Kubernetes gerenciados e armazenamento nativo da nuvem como o Amazon S3. A partir do Pentaho 11, essas imagens apresentam caminhos de instalação padronizados, variáveis de ambiente e scripts de entrypoint aprimorados que suportam substituições de configuração em tempo de execução - o que significa que licenças e arquivos de configuração podem ser injetados na inicialização sem reconstruir a imagem.

Uma híbrida abordagem também é totalmente suportada, onde as organizações podem executar o servidor Pentaho on-premises para cargas de trabalho sensíveis enquanto implantam contêineres do servidor Carte ou nós worker do PDI na nuvem para lidar com processamento burst, mesclando o controle da infraestrutura local com a elasticidade dos recursos em nuvem.

triangle-exclamation

Selecione seu host de contêiner:

circle-info

Docker

Docker é uma plataforma que permite aos desenvolvedores empacotar aplicações e suas dependências em contêineres leves e portáteis. Contêineres garantem que as aplicações sejam executadas de forma consistente em diferentes ambientes de computação, desde laptops de desenvolvimento até servidores de produção. Este workshop irá guiá-lo pelo processo completo de instalação do Docker Engine no Ubuntu 24.04 LTS (Noble Numbat).

  1. Antes de instalar o Docker, atualize sua lista de pacotes existente.

sudo apt update && sudo apt upgrade
  1. Instale pacotes que permitem ao apt usar repositórios via HTTPS.

sudo apt install -y ca-certificates curl gnupg lsb-release
  1. Crie um diretório para keyrings e adicione a chave GPG do Docker.

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
  1. Adicione o repositório do Docker às suas fontes do apt.

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Agora que o repositório do Docker foi adicionado, atualize o índice de pacotes.

sudo apt update && sudo apt upgrade
  1. Instale o Docker Engine, containerd e Docker Compose.

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. Verifique se o Docker foi instalado corretamente checando a versão.

Você deverá ver uma saída similar a (Nov 2025):

  1. Verifique se o Docker Engine está em execução.

O serviço deve aparecer como "active (running)".

  1. Sair.

  1. Teste sua instalação do Docker executando o contêiner hello-world.

circle-info

Este comando baixa uma imagem de teste e a executa em um contêiner. Se bem-sucedido, você verá uma mensagem confirmando que o Docker está funcionando corretamente.


circle-info

Sem Sudo

Por padrão, o Docker requer privilégios de sudo. Para executar comandos Docker sem sudo.

  1. Adicione seu usuário ao grupo docker.

  1. Aplique a nova associação de grupo (ou faça logout e login novamente).

  1. Verifique se você pode executar Docker sem sudo.

  1. Garanta que o Docker seja iniciado automaticamente quando o sistema inicializar.


circle-info

Verificação & Testes

Para confirmar que tudo está funcionando corretamente, execute os seguintes comandos:

Verificar versão do Docker:

Visualizar informações do sistema Docker:

Listar contêineres em execução:

Listar todos os contêineres (incluindo os parados):

Listar imagens baixadas:


circle-info

Comandos Comuns

Aqui estão comandos essenciais do Docker que você usará regularmente:

  • docker pull <image> - Baixar uma imagem do Docker Hub

  • docker images - Listar todas as imagens locais

  • docker run <image> - Criar e iniciar um contêiner a partir de uma imagem

  • docker ps - Listar contêineres em execução

  • docker ps -a - Listar todos os contêineres

  • docker stop <container> - Parar um contêiner em execução

  • docker rm <container> - Remover um contêiner parado

  • docker rmi <image> - Remover uma imagem

  • docker logs <container> - Visualizar logs do contêiner

  • docker exec -it <container> bash - Acessar o shell de um contêiner em execução

Atualizado

Isto foi útil?