Disciplina do curso de Engenharia de Software da PUC Minas
- 2°Sem 2024
- 1°Sem 2025
- JetBrains IntelliJ IDEA Downloads
- JetBrains - Licença gratuita para estudantes
- Oracle JDK 17 - Downloads
- Documentação Java SE 17
- Spring Initializr
- Documentação Spring Boot
- PrimeFaces
- Mantine
- Insomnia REST Client - Downloads
- Postman - Downloads
- Draw.io (Diagramas)
- Astah - Licença gratuita para estudantes
- PlantUML (Diagramas UML)
- Figma - Templates
- Docker Desktop
- Fly.io
- MongoDB Community Server - Downloads
- MongoDB Compass
- PostgreSQL - Downloads
- Banco de Dados - Scripts no GitHub
- Grafana
- Mockito
- Curso de monitoria - Como criar uma API RESTful com Spring Boot
Apresentação em grupo:
Exemplo de apresentação de laboratório
Exemplo de portfólio profissional:
docker --version
docker build -t minha-aplicacao .
docker build --platform linux/amd64 -t minha-aplicacao .
docker images
docker run -d -p 8080:8080 minha-aplicacao
docker run --platform linux/amd64 -d -p 8080:8080 minha-aplicacao
docker ps
docker stats
Sugestão de vídeo:
Comandos Docker: Guia rápido |
docker run: Executa um novo contêiner a partir de uma imagem. |
docker ps: Lista os contêineres em execução. |
docker ps -a: Lista todos os contêineres, incluindo os que não estão em execução. |
docker images: Lista todas as imagens locais disponíveis. |
docker rmi: Remove uma ou mais imagens. |
docker rm: Remove um ou mais contêineres. |
docker build: Cria uma nova imagem a partir de um Dockerfile. |
docker pull: Baixa uma imagem do Docker Hub ou de um repositório remoto. |
docker push: Envia uma imagem para um repositório remoto no Docker Hub. |
docker exec: Executa um comando em um contêiner em execução. |
docker logs: Exibe os logs de um contêiner. |
docker network: Gerencia redes Docker. |
docker volume: Gerencia volumes para persistência de dados. |
docker-compose up: Inicia e orquestra múltiplos contêineres definidos no docker-compose.yml. |
docker-compose down: Para e remove os contêineres, redes e volumes definidos no docker-compose.yml. |
docker stats: Exibe estatísticas em tempo real sobre o uso de recursos de contêineres em execução. |
docker inspect: Mostra informações detalhadas sobre um contêiner ou imagem. |
docker start: Inicia um contêiner que foi parado. |
docker stop: Para um contêiner em execução. |
docker restart: Reinicia um contêiner. |
docker pause: Pausa um ou mais contêineres em execução. |
docker unpause: Retoma um ou mais contêineres que foram pausados. |
docker commit: Cria uma nova imagem a partir das alterações em um contêiner. |
docker tag: Adiciona uma nova tag a uma imagem existente. |
docker login: Faz login em um repositório Docker. |
docker logout: Faz logout de um repositório Docker. |
docker search: Busca imagens no Docker Hub. |
docker pull: Baixa uma imagem do Docker Hub ou de um repositório remoto. |
docker cp: Copia arquivos ou diretórios entre o sistema de arquivos do contêiner e o host. |
docker volume create: Cria um novo volume Docker. |
docker volume rm: Remove um ou mais volumes. |
docker network create: Cria uma nova rede Docker. |
docker network rm: Remove uma ou mais redes. |
docker network ls: Lista todas as redes Docker. |
docker history: Mostra o histórico de camadas de uma imagem. |