O que mais recomendo para aprender Docker é implantar seus serviços e aplicações em uma VPS, caso não tenha uma, vai uma dica.
- Gerencie um proxy reverso
- Hospede alguma API ou site
- Tente implementar um CI/CD
Nem precisa ter custos com VPS. Você pode rodar o cloudflared (serviço de tunnel da cloudflare free) localmente e expor os serviços que deseja (pode ser da máquina local, WSL, ou uma VM) e acessar eles de qualquer lugar sem problemas, bastando ter apenas um domínio...
Chega uma hora que VPS limitada fica bem chato de 'brincar' haha, preferi fazer a opção acima e usar minha máquina (32gb de ram, i7 9gen).
Isso é com certeza mais benéfico ao ter todo o controle da situação (a infra é sua), não tenho certeza em como está a disponibilidade agora, mas a Oracle oferece uma instânca Always Free beeem generosa, a única ressalva é a arquitetura do processador (arm64
) que não será compatível com algumas poucas imagens.
Mais detalhes aqui
Usar um VPS para aprender Docker é bom porque amplia sua visão prática, mas aprender Docker no seu ambiente local é melhor. Depois, quando estiver mais confiante, migre para uma VPS para aprender conceitos avançados
Concordo, acho que é muito importante dominar o ambiente local antes de partir para uma vps, pois grande parte das coisas que você vai fazer no ambiente local vão funcionar no externo, e ademais a essência do docker e conteinerização é a máxima de que o que funciona em desenvolvimento (local) funciona em produção (externo).
Tudo bem Darth! ⚡⚡