Porquê o doconv
- docker run → Compose. De uma linha para YAML de serviço Compose pronto.
- Snippet Deployment. Também um Deployment Kubernetes inicial — sem Helm nem kustomize.
- Avisos de flags. Opções sem mapeamento 1:1 são assinaladas.
- Só no navegador. Sem API: o comando não sai do dispositivo.
- Partilha opcional por hash. Copie um URL com o comando no hash.
Como converter docker run
- Cole
docker run …ou carregue um Exemplo. - Clique Converter — aparecem YAML Compose e o snippet Deployment.
- Leia os avisos do que não mapeou 1:1.
- Copie o YAML ou partilhe o link com hash.
Flags, Compose e Deployment
Nem toda flag docker run tem gémeo direto em Compose ou Kubernetes. doconv é um ponto de partida honesto: mapeia o que consegue e avisa o resto — sem equivalência total.
Dicas:
- Reveja portas, volumes e rede após converter.
--privileged,--network hoste devices costumam precisar de ajustes manuais.-it,-de--rmsão de ciclo de vida CLI e costumam ser omitidas.- Não gera charts Helm nem kustomize.
- Para YAML use
yamaster; para unidades,k8size.
Para que serve
- rascunhar compose.yml a partir de um docker run;
- iniciar um Deployment ao migrar para o cluster;
- detetar flags sem mapeamento 1:1;
- partilhar o comando via URL hash;
- explicar a diferença entre run, Compose e Kubernetes.
Perguntas frequentes
É 100% equivalente ao docker run?
Não. Conversão inicial com avisos para flags não mapeadas.
Gera Helm ou kustomize?
Não. Só YAML Compose e um snippet Deployment.
O comando é enviado?
Não. Corre só no navegador — sem API.
Como partilhar o resultado?
Partilhar copia um URL com o comando no hash (opcional).
O que fazer com os avisos?
Leia-os — costuma ser preciso acabar rede, volumes, capabilities ou portas à mão.