Play with Docker: ambiente online e gratuito para testes com containers
Fato de amplo conhecimento da parte de muitos Desenvolvedores e Profissionais antenados com temas em alta na área de TI, Docker conta atualmente com um excelente suporte a diversas distribuições Linux. No caso de Windows e Mac, temos o Docker Desktop como solução que viabiliza a utilização de containers em tais ambientes. Há contudo uma ressalva para aqueles que utilizam Windows 10: o Docker Desktop está disponível apenas para as versões Professional e Enterprise (já que depende do Hyper-V), não existindo suporte oficial para a versão Home.
Diante destes fatos e de eventuais limitações de hardware, como conseguiríamos então acesso a um ambiente totalmente funcional e gratuito para testes com Docker?
Felizmente temos uma resposta a tal questionamento: trata-se do site Play with Docker, que disponibiliza máquinas-virtuais Linux para testes por um período de 4 horas (findado este tempo podemos ainda assim iniciar novas sessões para utilização com outras VMs):
A seguir podemos observar a tela inicial do site Play with Docker, em que será requisitada uma conta Docker para acesso ao mesmo:
Logo após o login aparecerá uma tela como a indicada na próxima imagem; para criar uma máquina virtual para testes acionar a opção +ADD NEW INSTANCE:
Tão logo a VM tenha sido criada, a mesma já estará devidamente configurada para uso do Docker e assim disponível para testes:
Na próxima imagem temos um exemplo de execução da instrução:
docker pull renatogroffe/apicontagem-3-0-alpine
Com o download de uma imagem pública do Docker Hub (renatogroffe/apicontagem-3-0-alpine, que contém uma API REST que criei com o ASP.NET Core 3.0):
Já na imagem a seguir é demonstrada a criação de um container para esta imagem:
Utilizando o comando docker run:
docker run --name container01 -p 1234:80 -d renatogroffe/apicontagem-3-0-alpine
E com a execução de alguns testes de acesso com o comando curl:
curl http://localhost:1234/contador?[1-3] -w "\n"
E para concluir este post deixo aqui um convite.
Que tal aprender mais sobre Docker, Kubernetes e a implementação de soluções baseadas em containers utilizando o Microsoft Azure, em um workshop que acontecerá durante um sábado (dia 04/04/2020) em São Paulo Capital e implementando um case na prática?
Acesse então o link a seguir para efetuar sua inscrição (inclui camiseta, emissão de certificado e almoço para todos os participantes) com desconto:
http://bit.ly/anp-docker-blog-groffe
E deixo aqui ainda um segundo convite. Nos meses de Fevereiro e Março/2020 está acontecendo o Azure Tech Nights, evento online e gratuito promovido pelo Canal .NET com foco em tecnologias e serviços que integram a nuvem Microsoft.
Para participar do segundo dia de apresentações (26/02/2020, quarta-feira a partir das 21:00 — horário de Brasília) acesse este link e faça sua inscrição pelo Meetup. A transmissão acontecerá via YouTube e serão abordados temas/tecnologias como Docker, Kubernetes e boas práticas/padrões na utilização de containers.