Deploy por Imagem Docker
↓ Baixar .mdDeploy por Imagem Docker
Faça deploy de qualquer imagem Docker pública ou privada diretamente no PodCubo.
Quando Usar
Use deploy por imagem quando:
- Você já tem uma imagem buildada e publicada em um registry (Docker Hub, GitHub Container Registry, etc.)
- Quer usar uma imagem pronta de terceiros (ex:
nginx,wordpress,ghost) - Seu pipeline de CI/CD já gera a imagem e você só quer hospedá-la
Criando o App
- Acesse sua stack e clique em New App
- Selecione App como tipo
- Escolha Container Image como fonte
- Preencha o nome da imagem
Formato do Nome da Imagem
# Docker Hub (oficial)
nginx:alpine
postgres:16
# Docker Hub (usuário)
meuusuario/minha-app:latest
# GitHub Container Registry
ghcr.io/meuusuario/minha-app:v1.0
# Registry customizado
registry.exemplo.com/minha-app:latestPorta
Defina a porta que o container expõe. Consulte a documentação da imagem pra saber qual porta usar.
Variáveis de Ambiente
Muitas imagens precisam de variáveis de ambiente pra funcionar. Você pode configurá-las na seção Environment Variables do app.
Registry Privado
Se sua imagem está em um registry privado:
- Vá em Registries no menu principal
- Adicione seu registry com as credenciais de acesso
- Ao criar o app, selecione o registry privado
Atualizando a Imagem
Re-pull Manual
Quando uma nova versão da imagem é publicada com a mesma tag (ex: latest), use Save & Re-pull na tela de edição do app. O PodCubo vai:
- Baixar a versão mais recente da imagem
- Parar o container atual
- Iniciar um novo container com a imagem atualizada
Mudando a Tag
Pra mudar pra uma versão específica (ex: de v1.0 pra v2.0):
- Edite o app e altere o nome da imagem
- Clique em Save & Re-pull
Volumes Automáticos
O PodCubo detecta automaticamente os volumes definidos na imagem Docker (via VOLUME no Dockerfile). Esses volumes são criados e montados automaticamente, garantindo que seus dados persistam entre restarts.
Você pode ver os volumes detectados na seção Info do app.