O Que é Docker?
Docker empacota sua aplicação e todas as suas dependências (bibliotecas, runtime, configurações) em um Container. Isso garante que ela rode exatamente igual no seu notebook e na sua VPS de produção.
Instalando Docker na VPS OTH
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
# Adicione seu usuário ao grupo docker
sudo usermod -aG docker $USERSeu Primeiro Container: Nginx
Vamos rodar um servidor web em segundos:
docker run -d -p 80:80 --name meu-site nginxAcesse o IP da sua VPS. Pronto! O Nginx está rodando.
Indo Além: Docker Compose
Para aplicações reais, usamos o docker-compose.yml para definir múltiplos serviços (ex: App + Banco de Dados).
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: senha_seguraCom um simples docker-compose up -d, você sobe uma stack completa. Bem-vindo ao futuro do deploy.
Nenhum comentário ainda. Seja o primeiro a comentar!