Play with Docker: ambiente online e gratuito para testes com containers

Renato Groffe
3 min readFeb 25, 2020

--

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.

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet