Docker Compose Converter

Colar os comandos docker run para gerar blocos de serviço docker-compose.yml equivalentes. Analisa portas, env vars, volumes e nomes de serviços para acelerar a migração de testes de CLI para orquestração reutilizável.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

粘贴 docker run 命令,生成等价的 docker-compose.yml 服务片段。

docker run 命令

Colar os comandos docker run para gerar blocos de serviço docker-compose.yml equivalentes. Analisa portas, env vars, volumes e nomes de serviços para acelerar a migração de testes de CLI para orquestração reutilizável.

Iniciação rápida

  1. Passe do Docker Run

    Suporta - d, - p, - e, - v, - - name, - - restart.

  2. Conversão

    Bloco de serviços em YAML.

  3. Combinação em arquivo composto

    Coloque-o em seu docker-compose.yml e adicione redes, se necessário.

Use Casos

Quando os READMEs só mostram do docker, compõe rapidamente o rascunho para a equipe; pilhas de múltiplos serviços ainda precisam de fusão manual.

Fluxo de trabalho típico

Depois de testar um contêiner na linha de comando, copie o comando docker run e cole-o nesta ferramenta. Ele analisará os parâmetros e gerará automaticamente a configuração correspondente do serviço de composição. Por exemplo, os mapas de portas se tornam campos de portas, as variáveis de ambiente se tornam ambiente e os parâmetros - v se tornam volumes.

O snippet compose gerado pode ser inserido diretamente em um arquivo docker-compose.yml existente ou usado como base para um novo. Basta ajustar o formato de indentação e adicionar relações de orquestração como depend _ on para concluir a migração do serviço. Ideal para cenários que exigem implantação repetida ou compartilhamento de equipe.

Exemplos

Exemplo

Input

docker run -d -p 8080:80 nginx

Output

services:
  app:
    image: nginx
    ports:
      - "8080:80"

FAQ

Suporte de rede?

As bandeiras comuns são analisadas; redes personalizadas e etapas de compilação precisam de edições manuais.

local?

Sim, sim. Os comandos nunca deixam o seu navegador.

A configuração de composição convertida pode ser executada diretamente?

A maioria das configurações básicas pode ser executada diretamente, mas é recomendado verificar o modo de rede e os caminhos de montagem de volume. O Compose usa o diretório do projeto como contexto por padrão, enquanto que o docker executa o caminho atual. Você pode precisar ajustar caminhos relativos a caminhos absolutos ou variáveis específicas do compose.