TK5 no Linux e Docker: Guia Completo e Comparativo com TK4

O TK5 (Turnkey 5) é a evolução natural do tradicional TK4- para quem estuda e pratica mainframe IBM em ambientes modernos. Ele mantém o clássico MVS 3.8J, mas entrega uma organização mais limpa, scripts mais robustos e uma experiência geral mais refinada para desenvolvimento e aprendizado de COBOL, JCL, TSO/ISPF e JES2.

Neste artigo, você vai entender:

  • O que é o TK5 e por que ele existe
  • Como usar o TK5 no Linux (amd64)
  • Como (e quando) usar o TK5 em Docker
  • O ponto crítico de atenção sobre arquitetura de processador
  • Um comparativo direto: TK4 vs TK5

O que é o TK5 (Turnkey 5)

O TK5 é uma distribuição "turnkey" baseada no Hercules Emulator, que entrega um mainframe funcional pronto para uso, com:

  • MVS 3.8J já instalado e configurado
  • JES2 operacional
  • TSO/ISPF pronto para login
  • Volumes DASD organizados
  • Scripts de inicialização e shutdown mais confiáveis

A proposta do TK5 não é mudar o sistema operacional (continua sendo MVS 3.8J), mas melhorar a forma como ele é entregue, configurado e mantido.

Em outras palavras: o TK5 é o TK4 feito com mais maturidade.

Usando o TK5 no Linux (amd64 / x86_64)

Aqui está um ponto importante: o TK5 funciona perfeitamente em Linux amd64, desde que seja executado diretamente no host, fora de containers Docker.

Fluxo geral de uso no Linux

  1. Instalar dependências básicas (gcc, make, libtool, etc.)
  2. Instalar o Hercules Emulator via repositório da distro
  3. Baixar o pacote do TK5
  4. Extrair os arquivos
  5. Iniciar o Hercules apontando para o arquivo de configuração do TK5

Exemplo conceitual:

hercules -f conf/tk5.cnf

Após o boot:

  • Conecte via TN3270 (c3270, x3270, etc.)
  • Faça login no TSO
  • Comece a trabalhar com JCL, COBOL e datasets

👉 Este é hoje o método mais confiável e recomendado para usar o TK5 em servidores e VPS tradicionais.

TK5 em Docker: onde está o detalhe crítico

Aqui mora a principal armadilha técnica — e também a maior fonte de confusão.

Existe TK5 em Docker?

Sim… mas com uma condição importante.

Atualmente, a única imagem Docker estável e amplamente utilizada do TK5 funciona apenas em processadores ARM64.

Ou seja:

  • ✅ Funciona em:
    • Apple Silicon (M1, M2, M3)
    • Raspberry Pi
    • Hosts ARM64
  • ❌ Não funciona em:
    • VPS tradicionais
    • Servidores x86_64 / amd64

Em hosts amd64, o erro típico é:

exec format error

Isso não é erro de configuração — é incompatibilidade de arquitetura.

Por que o TK5 não funciona em Docker amd64?

O motivo é simples e técnico:

  • A imagem Docker existente do TK5 foi compilada com binaries ARM64
  • O binário principal (mvs / hercules) não pode ser executado em x86_64
  • Docker não faz tradução de arquitetura por padrão

Até é possível forçar emulação via QEMU, mas:

  • Performance cai drasticamente
  • Estabilidade não é garantida
  • Complexidade aumenta sem ganho real

👉 Para produção de conteúdo, estudo e aprendizado, não vale a pena.

Dá para "dockerizar" o TK5 manualmente?

Tecnicamente, sim.

Você pode:

  • Rodar Linux amd64
  • Instalar Hercules compatível
  • Montar o TK5 via volume
  • Criar um Dockerfile customizado

Mas isso já deixa de ser "uso" e vira projeto de engenharia.

Para a maioria dos cenários (inclusive educacionais), rodar no host é a decisão correta.

Comparativo direto: TK4 vs TK5

CaracterísticaTK4-TK5
Base OSMVS 3.8JMVS 3.8J
Organização de DASDBoaMelhor
Scripts de bootSimplesMais robustos
DocumentaçãoBoaMais clara
Docker amd64✅ Sim❌ Não
Docker ARM64⚠️ Raro✅ Sim
Facilidade geralAltaMuito alta

Qual escolher?

  • TK4-
    • Melhor opção para Docker amd64
    • Extremamente estável
    • Ideal para homelab e VPS
  • TK5
    • Melhor experiência geral
    • Ideal para Linux nativo
    • Excelente para estudo profundo

👉 Na prática: TK4 e TK5 coexistem, não competem.

Conclusão

O TK5 representa o estado mais refinado do MVS 3.8J em ambiente educacional. Ele não substitui o TK4, mas oferece uma experiência mais organizada e madura — desde que usado no contexto correto.

La búsqueda gana coherencia cuando se determina la importancia del diseño frente a la comodidad. Para interpretar correctamente la información, conviene comprobar el color y los elementos gráficos descritos. Consultar «» ayuda a comparar los resultados que mejor responden al objetivo planteado. Para evitar sorpresas, conviene comprobar el color y el diseño seleccionados.

La búsqueda gana coherencia cuando se determina la importancia del diseño frente a la comodidad. Para interpretar correctamente la información, conviene comprobar el color y los elementos gráficos descritos. Consultar «qué revisar antes de comprar una camiseta de colección» ayuda a comparar los resultados que mejor responden al objetivo planteado. Para evitar sorpresas, conviene comprobar el color y el diseño seleccionados.

  • Quer Docker amd64 estável? → TK4-
  • Quer a melhor experiência MVS clássica no Linux? → TK5
  • Está em ARM64? → TK5 em Docker funciona muito bem

Entender essas limitações técnicas evita horas de frustração e te coloca no controle do ambiente.

Ao preparar um cosplay, vale considerar como os aspectos ligados a sapatos de cosplay influenciarão o conjunto completo. Durante uma convenção longa, convém equilibrar os aspectos ligados a fantasias de cosplay masculinas com as necessidades de cuidado e armazenamento. Para comparar detalhes práticos sobre os aspectos ligados a a escolha do tamanho, conjuntos completos de cosplay para retratos fotográficos oferece um ponto de partida útil para a preparação. Para preservar a identidade visual do personagem, uma abordagem equilibrada de os aspectos ligados a fantasias de cosplay favorece detalhes e conforto.


Referência

Este artigo foi elaborado com base em experiências práticas do autor e também a partir do conteúdo publicado no blog Cobol Dicas, que traz uma excelente comparação técnica entre os emuladores Hercules, TK4 e TK5:

Comparação entre Emuladores Hercules: TK4, TK5, Hercules 390 e Hercules 4.x
Fique por dentro das novidades do mundo COBOL, atualizações do site, dicas de carreira, eventos e notícias importantes sobre mainframe.