Docker para desenvolvedores iniciantes
Entenda containers de uma vez por todas com exemplos práticos do dia a dia.
tutorial7 min2024-09-05
#docker#devops#tutorial
Docker para desenvolvedores iniciantes
Docker parece complicado, mas não precisa ser. Vamos desmistificar.
O que é um container?
Pense em um container como uma caixa isolada que contém tudo que sua aplicação precisa para rodar.
Comandos básicos
```bash # Rodar um container docker run -d -p 3000:3000 minha-app
# Listar containers docker ps
# Parar container docker stop <id> ```
Dockerfile básico
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]Docker Compose
Para múltiplos serviços, use docker-compose:
version: '3.8'
services:
app:
build: .
ports:
- '3000:3000'
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: secretAgora você tem o básico para começar!