콘텐츠로 건너뛰기
🐳

Docker Compose 변환기

docker run 명령을 docker-compose YAML로 변환하고 그 반대로도 변환. 볼륨, 포트, env, 네트워크, 재시작 정책 지원. 브라우저에서 실행.

모드

Docker Compose 변환기는 어떻게 작동하나요?

docker run → compose: 명령줄을 토큰화하고 플래그를 compose 키에 매핑 (-p → ports, -v → volumes, -e → environment, --name → 서비스 이름, --restart → 재시작 정책)하고 유효한 docker-compose.yml을 출력합니다. compose → docker run: YAML을 파싱하고 각 서비스에 대해 docker run 명령을 재구성합니다.

지원되는 플래그

  • -p/--publish — 포트 매핑
  • -v/--volume — 바인드 마운트 및 명명된 볼륨
  • -e/--env — 환경 변수
  • --name — 컨테이너 이름 → 서비스 이름
  • --restart — 재시작 정책
  • --network, -d, --rm, --entrypoint, -w, -u

일반적인 용도

  • 온보딩 — 튜토리얼의 docker run 명령을 유지보수 가능한 compose 파일로 변환.
  • 리팩토링 — docker run 스크립트에서 compose 관리 스택으로 마이그레이션.
  • 문서화 — 두 형식을 나란히 표시.

개인정보

모든 변환은 브라우저 내 100% 실행됩니다. 데이터가 서버로 전송되지 않습니다.