Conversor de Docker run para Docker compose
Transforma comandos "docker run" em arquivos docker-compose!
Para converter docker run em Docker Compose, cole um ou mais comandos docker run; o docker-compose.yml correspondente aparece de imediato para copiar ou baixar.
Last updated:
Conversor de Docker run para Docker compose. Transforma comandos "docker run" em arquivos docker-compose! Migre os fluxos de trabalho dos seus contentores sem esforço com o nosso conversor de docker run para docker compose online gratuito.
Esta ferramenta devops essencial permite que você transforme instantaneamente comandos docker run complexos em arquivos docker-compose.yml limpos e reutilizáveis.
Esteja você fazendo a transição de testes simples de linha de comando para ambientes de produção em grande escala, nosso conversor garante que sua sintaxe YAML seja perfeita.
Se você estiver gerenciando seus contêineres em um servidor Linux, nosso Gerador de Crontab e a Calculadora Chmod são excelentes ferramentas complementares para automatizar sua implantação.
Basta colar seu comando docker run e obter um arquivo compose abrangente em segundos.
Esta ferramenta de configuração de docker premium suporta todas as flags principais de docker, incluindo volumes, variáveis ​​de ambiente, configurações de rede e polÃticas de reinicialização, garantindo que sua orquestração de contêineres seja robusta e confiável.
O gerenciamento manual de vários contêineres pode estar sujeito a erros, mas nosso conversor visual simplifica o processo, tornando a infraestrutura como código acessÃvel a todos.
Para desenvolvedores que usam Git em seus arquivos compose, nosso Gerador de Gitignore ajuda a manter seus arquivos de ambiente confidenciais fora do repositório remoto.
Fornecemos uma maneira 100% gratuita, privada e segura de converter seus comandos do docker diretamente no seu navegador.
Perguntas frequentes
Como converto um comando docker run em docker compose?
Cole o comando, por exemplo docker run -d -p 80:80 --name web nginx, em Comando Docker run. O docker-compose.yml é gerado enquanto escreve; clique em Copiar para a área de transferência ou Baixar docker-compose.yml e depois inicie-o com docker compose up -d.
Posso juntar vários contêineres num só arquivo Compose?
Sim. Coloque cada comando docker run na sua própria linha ou encadeie-os com &&. Cada comando torna-se um serviço separado no mesmo arquivo, e os volumes com nome usados pelos serviços são declarados numa secção volumes de nÃvel superior.
Suporta comandos docker run com várias linhas?
Sim. As continuações de linha com barra invertida (bash), acento grave (PowerShell) ou acento circunflexo (cmd) são unidas, um prompt $ inicial e sudo são removidos, e docker container run e podman run são tratados como docker run.
Porque é que algumas opções do docker run não são convertidas?
Algumas flags, como --rm, não têm equivalente no Compose, e algumas não estão implementadas pelo conversor composerize em que a ferramenta se baseia. São listadas nas caixas por baixo do resultado para as tratar à mão; as linhas que não são comandos docker run são listadas à parte.
O meu docker-compose.yml precisa de uma chave version?
Não. A chave version está obsoleta na Compose Specification e o Docker Compose v2 ignora-a, por isso fica de fora por predefinição. Ative Adicionar a chave version legada apenas se uma ferramenta mais antiga a exigir; acrescenta a versão 3.9.
Como são nomeados os serviços?
Por predefinição, o nome do serviço vem da imagem, por exemplo nginx. Ative Usar --name como nome do serviço para usar antes o nome do contêiner. Se dois serviços ficassem com o mesmo nome, o segundo é renomeado para que cada nome seja único.
Como usar esta ferramenta online
Com Conversor de Docker run para Docker compose, você pode formatar, validar, converter, decodificar, codificar, gerar ou inspecionar dados rapidamente no navegador, sem abrir um aplicativo pesado. Comece pelo campo de entrada ou pelas opções visÃveis, revise o resultado e copie ou baixe a saÃda.
Processamento privado no navegador
Conversor de Docker run para Docker compose mantém o processamento normal localmente no seu navegador. Isso ajuda com trechos de código, tokens, documentos, valores de configuração, textos e outros materiais que não devem ser enviados a um serviço remoto sem necessidade.
Quando esta ferramenta é útil
Use Conversor de Docker run para Docker compose para tarefas repetitivas de desenvolvimento, documentação técnica, verificações de QA, conversões rápidas, depuração, limpeza de conteúdo e fluxos internos de equipe. A página prioriza entradas claras, retorno imediato e uma saÃda fácil de reutilizar.
Dicas práticas
Antes de copiar o resultado final, confira detalhes como espaços, maiúsculas, nomes de arquivo, codificação, estrutura de tokens, quebras de linha ou formato de saÃda. Pequenas verificações evitam erros em código, relatórios, tickets, e-mails ou notas técnicas.