dmosk / doconv

docker run → Compose와 Kubernetes

docker run …를 붙여넣으면 Compose YAML과 Deployment 스니펫이 나옵니다. 1:1이 아닌 플래그는 경고. 브라우저에서 — API·Helm·kustomize 없음. 이웃: yamaster, k8size.

docker run 명령을 붙여넣으면 Compose YAML과 Deployment 스니펫이 나옵니다. 1:1 매핑되지 않는 플래그는 경고로 표시됩니다. 출발점이지 완전한 동등성은 아닙니다.

doconv를 쓰는 이유

  • docker run → Compose. 한 줄 명령을 바로 쓸 수 있는 Compose 서비스 YAML로.
  • Deployment 스니펫. 시작용 Kubernetes Deployment도 — Helm/kustomize 아님.
  • 플래그 경고. 1:1 매핑되지 않는 옵션을 분명히 표시합니다.
  • 브라우저만. API 없음. 명령이 기기를 떠나지 않습니다.
  • 선택적 해시 공유. URL 해시에 명령을 담은 링크를 복사할 수 있습니다.

docker run 변환 방법

  1. docker run …를 붙여넣거나 예제를 불러옵니다.
  2. 변환을 누르면 Compose YAML과 Deployment 스니펫이 나옵니다.
  3. 1:1이 아닌 항목의 경고를 읽습니다.
  4. 필요한 YAML을 복사하거나 해시 링크를 공유합니다.

플래그, Compose, Deployment

모든 docker run 플래그에 Compose나 Kubernetes의 직접 대응이 있는 것은 아닙니다. doconv는 솔직한 출발점: 가능한 것을 매핑하고 나머지는 경고합니다 — 완전한 동등성은 약속하지 않습니다.

팁:

  • 변환 후 포트·볼륨·네트워크를 다시 확인하세요.
  • --privileged, --network host, device는 자주 손수정이 필요합니다.
  • -it, -d, --rm는 CLI 수명주기 플래그로 보통 생략됩니다.
  • Helm/kustomize 생성기가 아닙니다.
  • YAML은 yamaster, 단위는 k8size.

어디에 쓰나

  • 한 줄 docker run으로 compose.yml 초안;
  • 클러스터 이전 시 Deployment 시작점;
  • 1:1이 아닌 플래그 찾기;
  • URL 해시로 명령 공유;
  • run·Compose·Kubernetes 차이 설명.

자주 묻는 질문

docker run과 100% 동일한가요?

아니요. 매핑되지 않은 플래그 경고가 있는 시작 변환입니다.

Helm이나 kustomize를 만드나요?

아니요. Compose YAML과 Deployment 스니펫만.

명령이 업로드되나요?

아니요. 브라우저에서만 — API 없음.

결과를 어떻게 공유하나요?

공유는 해시에 명령을 넣은 URL을 복사합니다(선택).

경고는 어떻게 하나요?

내용을 읽고 — 보통 네트워크·볼륨·capabilities·포트를 손으로 마무리합니다.