Skip to content

euandros/dockerplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Docker Play - Tutorial Interativo 🐳

Segmento Fase Tecnologias Versão

Um tutorial interativo em shell script para aprender Docker de forma prática e progressiva. O tutorial oferece feedback em tempo real, validação de comandos e explicações detalhadas para cada conceito.

🎯 Características Principais

  • ✨ Interface interativa com feedback visual
  • 🔍 Validação em tempo real dos comandos
  • 📚 Explicações detalhadas de cada conceito
  • 🧹 Limpeza automática do ambiente
  • 🛡️ Verificações de segurança
  • 🎨 Saída colorida e formatada

📋 Níveis do Tutorial

🔹 Nível 1 - Comandos Básicos

  • Download e execução de imagens
  • Gerenciamento de containers
  • Visualização de logs
  • Remoção de recursos

🔹 Nível 2 - Recursos Avançados

  • Volumes Docker
  • Redes personalizadas
  • Variáveis de ambiente
  • Comunicação entre containers

🔹 Nível 3 - Criação de Imagens

  • Criação de Dockerfile
  • Build de imagens
  • Aplicação Python containerizada
  • Boas práticas de construção

🔧 Requisitos

Sistema Operacional

  • Ubuntu/Debian
  • CentOS/RHEL/Fedora

Componentes

  • Acesso sudo
  • Conexão com internet
  • ~2GB de espaço em disco

⚙️ Instalação

  1. Clone o repositório:
git clone https://github.com/euandros/dockerplay.git
cd dockerplay
  1. Torne o script executável:
chmod +x dockerplay.sh
  1. Execute o tutorial:
./dockerplay.sh

🚀 Funcionalidades

Sistema de Feedback

  • Mensagens coloridas
  • Ícones informativos
  • Frame visual para saídas
  • Dicas e explicações

Validação de Comandos

  • Verificação em tempo real
  • Timeout de execução
  • Tratamento de erros
  • Feedback educacional

Gestão de Ambiente

  • Instalação automática do Docker
  • Verificação de requisitos
  • Limpeza de recursos
  • Gestão de permissões

🛠️ Troubleshooting

Problemas Comuns

  1. Docker não instala

    • Verifique conexão internet
    • Confirme privilégios sudo
    • Verifique compatibilidade SO
  2. Containers não executam

    • Verifique daemon Docker
    • Confirme memória disponível
    • Verifique permissões
  3. Erros de rede

    • Verifique firewall
    • Confirme DNS
    • Teste conectividade Docker Hub

🤝 Contribuição

  1. Fork o repositório
  2. Crie uma branch para sua feature
  3. Commit suas mudanças
  4. Push para a branch
  5. Abra um Pull Request

📜 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para detalhes.

👏 Agradecimentos

Agradeço ao amigo Marcelo @msanttos7 pelo auxílio no desenvolvimento desta atividade.


Desenvolvido para tornar o aprendizado de Docker mais acessível e interativo! 🚀

About

Script em shell desenvolvido para facilitar o aprendizado de Docker de forma prática e interativa! 🚢💡

Resources

License

Stars

Watchers

Forks

Contributors

Languages