Introdução a containers - Docker

PS: Peço desculpas pelos ruídos de fundo captados pelo microfone. É um microfone novo e bastante sensível. Como minha mesa é inteira de madeira, ressoa bastante e o microfone acaba pegando estes sons. Estou trabalhando em uma solução para o problema para os próximos vídeos ;-) Neste vídeo eu explico o que são containers, sua importância e como rodar Docker no Windows 10. Passo a passo e links relevantes: Instale WSL2 (tem que ser a versão 2!) Link: https://docs.microsoft.com/en-us/wind... Acesse o shell Ubuntu e mude a senha do usuário root: sudo passwd Faça o update do Ubuntu: Login como root (su) apt update && apt upgrade -y (modo não interativo) Instale Docker for Windows (WSL2 tem que estar instalado e rodando antes) https://hub.docker.com/editions/commu... Configure Docker para usar Ubuntu no Windows 10: wsl --set-default Ubuntu Verifique que tudo está OK: No PowerShell, digite: wsl.exe -l -v NAME STATE VERSION docker-desktop Running 2 Ubuntu Running 2 docker-desktop-data Running 2 A partir deste ponto, Docker deve estar disponível nos seus prompts (PowerShell, Ubuntu e mesmo Windows Cmd) Testando com uma app simples: docker run nginx (downloads NGXIN image and starts container on port 80, mas sem portas mapeadas/expostas, container não pode ser acessado) Descobrindo o IP de um container: docker inspect -f '{{ .NetworkSettings.IPAddress }}' container_name_or_id docker run -d -p 5000:80 --name voting-app (porta do container - 80 - mapeada para a porta 5000 no host) Acesse a aplicação apontando o navegador para http://localhost:5000