Aprenda a implementar localmente e virtualmente o seu projeto de computação em nuvem
Já imaginou ter seu próprio universo dentro do seu computador? Com containers, você pode criar mini-mundos isolados para cada um dos seus projetos, sem se preocupar com conflitos ou bagunça. É como ter vários computadores dentro de um só (pera, a gente já viu isso antes)!
Depois que aprendemos o mundo dos containers e as suas diferenças sobre as VMs, agora vamos apresentar a implementação delas.
Por que amamos os containers?
- Independência: Cada projeto tem seu próprio espaço, sem interferir nos outros.
- Facilidade para compartilhar: Crie um container, compartilhe a imagem e pronto! Qualquer um pode rodar seu projeto.
- Escalabilidade: Quer aumentar a capacidade do seu app? Adicione mais containers!
Por onde começamos?
- Dockerfile: É como uma receita de bolo para criar um container. Você define todos os ingredientes e pacotes que precisa, elabora o passo a passo e executa.
- Docker Hub: Um repositório gigante onde você pode encontrar e compartilhar suas criações com o mundo.
Um grande exemplo: Quer criar um servidor web super rápido e simples? Com um Dockerfile, você instala o servidor web, configura as portas e pronto! Em poucos comandos, você tem um servidor rodando na sua máquina.
Prof, o que são as portas?
As portas são aonde indicamos o local referente ao serviço que é utilizado. Seu padrão está presente através desta lista de protocolos e serviços TCP/UDP.



