O que é o Conversor de Docker Run para Compose?
O Conversor de Docker Run para Compose é um utilitário que transforma comandos longos da CLI docker run em definições de serviços limpas e versionáveis no docker-compose.yml. Em vez de manter scripts shell difíceis de ler com comandos docker run extensos, você pode convertê-los em arquivos YAML estruturados, mais fáceis de gerenciar, compartilhar e implantar entre equipes.
Como usar o Conversor de Docker Run para Compose
- 1Cole o comando docker run completo no campo de entrada, incluindo todas as flags e opções.
- 2A ferramenta analisa o comando automaticamente e gera a saída equivalente em docker-compose.yml.
- 3Revise o YAML gerado para conferir portas, volumes, variáveis de ambiente e outras configurações.
- 4Clique no botão de copiar para copiar o conteúdo do docker-compose.yml para a área de transferência.
- 5Salve a saída em um arquivo docker-compose.yml no diretório do projeto.
Casos de uso
Migração para Docker Compose
Converta rapidamente comandos docker run existentes em documentações ou scripts em arquivos docker-compose.yml, melhorando a reprodutibilidade e a colaboração da equipe.
Documentação e onboarding
Transforme comandos docker run complexos em arquivos Compose legíveis, que novos integrantes da equipe possam entender e modificar com facilidade.
Configuração de pipelines de CI/CD
Gere arquivos Compose a partir de comandos docker run pontuais usados durante o desenvolvimento para criar configurações padronizadas de implantação.
Aplicações com vários contêineres
Converta os comandos docker run individuais de cada serviço em um único docker-compose.yml com todos os serviços definidos em conjunto.
Perguntas frequentes
A ferramenta oferece suporte a todas as flags de docker run?
A ferramenta oferece suporte às flags mais usadas, incluindo -p (portas), -v (volumes), -e (variáveis de ambiente), --name, --restart, --network, --hostname e --workdir. Algumas flags avançadas podem não ser convertidas automaticamente.
Qual versão do docker-compose é usada na saída?
A saída usa o formato moderno da Compose Specification, sem a chave version, compatível com Docker Compose V2 e versões posteriores.
Posso converter vários comandos docker run de uma só vez?
No momento, a ferramenta converte um comando por vez. Para configurações com vários serviços, converta cada comando docker run separadamente e reúna as definições dos serviços em um único arquivo docker-compose.yml.
A conversão ocorre localmente ou os dados são enviados a um servidor?
Toda a conversão é realizada localmente no navegador com JavaScript. Nenhum dado é enviado a servidores, portanto seus comandos e configurações permanecem privados.