Desenvolvimento

Conversor de Docker Run para Compose

Ferramenta online gratuita para converter comandos docker run para o formato docker-compose.yml. Transforme instantaneamente comandos de contêiner em configurações YAML reutilizáveis.

Uso gratuito Sem cadastro Funciona no navegador

Área da ferramenta

services:
  my-app:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - "8080:80"
      - "443:443"
    volumes:
      - /data:/app/data
    environment:
      - NODE_ENV=production
      - DB_HOST=localhost

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

  1. 1Cole o comando docker run completo no campo de entrada, incluindo todas as flags e opções.
  2. 2A ferramenta analisa o comando automaticamente e gera a saída equivalente em docker-compose.yml.
  3. 3Revise o YAML gerado para conferir portas, volumes, variáveis de ambiente e outras configurações.
  4. 4Clique no botão de copiar para copiar o conteúdo do docker-compose.yml para a área de transferência.
  5. 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.