O que vem instalado no seu servidor Docker?
- Docker Engine e Docker Compose v2 dos pacotes do Ubuntu 24.04
- Limites de log para contêineres: 3 arquivos por contêiner, de 10 MB cada
- Uma verificação do engine durante a instalação que realmente baixa e executa uma imagem
- Firewall ufw ativo, com apenas a porta 22 aberta para fora
- fail2ban de olho nos logins SSH
- Atualizações de segurança automáticas do sistema operacional
Qual tamanho você precisa para Docker?
O Docker não publica um valor de RAM para o Docker Engine, porque quem define a necessidade real são seus contêineres. Como regra prática, comece com 2 GB para alguns serviços pequenos, considere 4 GB se você criar imagens no servidor ou rodar um banco de dados, e 8 GB se vários apps dividirem a máquina. O docker stats mostra o que você realmente usa. RAM e CPU sobem ou descem pela aba Tamanho do seu painel. O disco só pode crescer, e imagens e volumes também ocupam espaço.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Médio | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Potente | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mês |
Para quem é?
- Desenvolvedores cujo projeto já roda a partir de um compose.yaml
- Pequenas stacks que mantêm uma API, um banco de dados e uma fila lado a lado em contêineres
- Equipes que criam imagens em outro lugar e as baixam de um registry privado
- Quem quer um servidor limpo e prefere escolher cada software por conta própria
- Projetos com usuários na Turquia que devem rodar seus contêineres em Istambul
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o Docker se instala sozinho. Na aba Visão geral, espere a linha App indicar que o Docker está pronto.
- Copie os valores das linhas Endereço de conexão, Usuário e Senha e conecte-se do seu computador: ssh root@seu-ip
- Verifique o engine: docker run --rm hello-world
- Copie seu compose.yaml para o servidor e execute docker compose up -d nessa pasta.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- O Docker ignora o ufw nas portas publicadas. Toda porta que você lista em ports no compose.yaml fica aberta para a internet, com ou sem ufw allow.
- Não publique serviços internos, como bancos de dados, já que os contêineres se alcançam pela rede do Docker. Para manter uma porta só no servidor, escreva 127.0.0.1:8080:80.
- Este servidor ainda não tem proxy reverso nem HTTPS. Adicione um contêiner Caddy, Nginx ou Traefik que publique as portas 80 e 443 para obter um certificado.
- Defina restart: unless-stopped no compose.yaml para os contêineres voltarem depois de uma reinicialização. Aumentar o servidor também o reinicia uma vez.
- A instalação usa os pacotes do Ubuntu. Para passar ao repositório apt do próprio Docker, o guia oficial manda remover antes o docker.io e o docker-compose-v2.
- Manter suas imagens e o software dentro dos contêineres atualizados é responsabilidade sua.
Perguntas e respostas sobre Docker
De quanta RAM um VPS Docker precisa?
O Docker não tem um valor oficial de RAM, porque os contêineres que você roda é que definem o que precisa. Como regra prática, 2 GB são um bom começo para alguns contêineres pequenos, e 4 GB se você rodar um banco de dados ou criar imagens no servidor. Você pode aumentar pelo seu painel.
O Docker Compose está instalado e qual comando uso?
Sim, o plugin Compose v2 está instalado. O comando não tem hífen: docker compose up -d, docker compose ps e docker compose logs -f. O comando antigo docker-compose não faz parte desta instalação.
Como abro a porta de um contêiner para a internet?
Adicione uma linha como 8080:80 em ports no compose.yaml e a porta fica aberta. O Docker ignora as regras do ufw para essas portas, então deixe de fora o que deve ficar privado ou associe-o com 127.0.0.1:8080:80.
Como levo minha própria imagem Docker para o servidor?
Há três caminhos: enviá-la a um registry e executar docker login e docker pull no servidor, criá-la lá mesmo com docker build, ou passar a saída do docker save por SSH para o docker load.
Como adiciono um domínio e HTTPS a um servidor Docker?
Aponte o registro A do seu domínio para o endereço IP do servidor e depois adicione um contêiner de proxy reverso que publique as portas 80 e 443. Ferramentas como o Caddy pedem e renovam o certificado sozinhas.
Os backups incluem os volumes do Docker?
Sim. Seu servidor tem backup toda noite, os últimos 7 dias são mantidos, e isso está incluído no preço. Os volumes ficam no disco do servidor, então estão no backup. Você pode recuperar um único arquivo ou restaurar o servidor inteiro pelo seu painel.