Docker Run para Compose
Converta comandos docker run em docker-compose.yml online e transforme arquivos compose de volta em comandos docker run. Conversor gratuito 100% no navegador.
O que é o Composerize?
Composerize é um utilitário de código aberto que converte um comando docker run em um arquivo docker-compose.yml equivalente, permitindo gerenciar o mesmo contenedor de forma declarativa com o Docker Compose.
Como converter um comando docker run em docker-compose.yml?
Cole seu comando docker run (ou docker container run) na caixa de entrada. O resultado YAML aparece instantaneamente enquanto você digita, e você pode copiar ou baixar como docker-compose.yml.
Posso converter docker-compose.yml de volta para um comando docker run?
Sim. Troque para a aba compose → run e cole seu arquivo compose. A ferramenta lê o primeiro serviço que define uma imagem e gera o comando docker run equivalente.
Quais flags do docker run são suportadas?
Flags comuns como -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices e variáveis de ambiente são reconhecidas. Opções muito novas ou raras podem ser ignoradas.
Meu comando ou YAML é enviado para um servidor?
Não. O motor de conversão roda inteiramente no seu navegador. Nada do que você digita é transmitido ou armazenado, então pode usar nomes de imagens internas sem preocupação.
Por que usar Docker Compose em vez de docker run?
O Compose guarda a configuração em um arquivo YAML legível que pode ser versionado e revisado, documenta todas as opções em um só lugar e inicia ou recria contêineres com um único comando curto.
O que significa decomposerize?
É o inverso do composerize: pega uma definição de serviço de um docker-compose.yml e reconstrói o comando docker run que criaria o mesmo contêiner com as mesmas portas, volumes e variáveis de ambiente.
Funciona com comandos podman ou docker create?
Sim. podman run, podman create e docker create compartilham a mesma sintaxe de flags do docker run, então também são convertidos.
Como arquivos compose com vários serviços são tratados?
Ao converter do compose, é usado o primeiro serviço que declara uma imagem, pois um único comando docker run só inicia um contêiner. Outros serviços, redes e volumes do topo são ignorados.
O que fazer se a conversão falhar?
Verifique se o comando ou YAML está completo e bem formatado - o painel vermelho abaixo do resultado mostra o erro exato. Remova flags não suportadas ou seções avançadas como deploy ou healthcheck e tente novamente.
Como usar Docker Run para Compose
Cole um comando docker run e receba um docker-compose.yml limpo — ou transforme um arquivo compose de volta em um comando run. A análise e a geração de YAML acontecem inteiramente no seu navegador, então nada sai da sua máquina.
- Escolha a direção com as duas abas: run → compose converte um comando docker run em um docker-compose.yml, e compose → run faz o oposto.
- Digite ou cole seu comando (ou YAML) na caixa à esquerda — o resultado aparece à direita automaticamente enquanto você digita, sem precisar de botão. Entrada inválida mostra um painel vermelho de erro.
- Não sabe o que testar? Clique em Carregar exemplo para preencher o editor com uma amostra pronta para adaptar.
- Use o botão Copiar acima da saída para copiar o resultado, ou Baixar para salvá-lo como docker-compose.yml (ou docker-run.txt). Limpar esvazia os dois lados.
Ao converter compose → run, apenas o primeiro serviço com image vira comando, então repita o processo para cada serviço. Rodar docker compose config localmente antes de implantar pega erros de digitação cedo.
Ferramentas relacionadas
- Validador Docker Compose Valide arquivos Docker Compose YAML online para erros de sintaxe, problemas de estrutura e boas práticas. Obtenha mensagens de erro detalhadas com números de linha instantaneamente.
- cURL para Código Converta comandos cURL para JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust instantaneamente. Conversor online gratuito com suporte a headers, POST, auth e mais.
- Gerador .htaccess Gere regras .htaccess do Apache para redirecionamentos, reescritas, cabeçalhos de segurança, cache e mais.
- Códigos de status HTTP Referência completa de códigos de status HTTP com descrições. Pesquisa e filtro por código, categoria ou palavra-chave.
- Verificador de Hash Calcule e verifique hashes MD5, SHA-1, SHA-256, SHA-512 localmente
- Calculadora Chmod Calculadora chmod online gratuita para visualizar e calcular permissões de arquivo Linux com caixas de seleção. Converta instantaneamente entre notação numérica (755, 644) e simbólica (rwxr-xr-x). Suporta permissões especiais como setuid, setgid, sticky bit.
- Tabela ASCII Referência completa de codificação de caracteres ASCII com códigos decimais, hexadecimais, octais, binários, entidades HTML e descrições. Pesquisa e filtro instantâneos.
- Visualizador Hexadecimal Visualize o conteúdo de arquivos em formato hexadecimal com busca, navegação por deslocamento e rolagem virtual