사용 방법
- docker run 명령어를 하나 이상 붙여넣으세요.
- Compose로 변환된 서비스, 포트, 볼륨과 환경 변수를 확인하세요.
- 변환하지 못한 옵션은 결과의 안내를 보고 Compose 파일에 직접 추가하세요.
옵션 설명
- 지원 명령어
- docker run, docker container run과 podman run으로 시작하는 명령어를 인식해요.
- 인수 변환
- 이미지, 포트, 볼륨, 환경 변수, 네트워크, 재시작 정책과 일반적인 제한을 Compose 속성으로 바꿔요.
- 서비스 이름
- 명령어의 컨테이너 이름을 서비스 이름으로 사용하고 이름이 없으면 순서에 따라 만들어요.
사용 예
이미지 이름과 포트 매핑이 포함된 docker run 명령어를 입력하면 해당 서비스의 Compose YAML을 얻을 수 있어요.
docker run -d --name web --restart unless-stopped -p 8080:80 \
-v ./html:/usr/share/nginx/html:ro -e TZ=Asia/Shanghai --memory 512m nginx:1.27
다음과 같이 변환돼요.
services:
web:
image: nginx:1.27
container_name: web
restart: unless-stopped
mem_limit: 512m
ports:
- "8080:80"
environment:
- TZ=Asia/Shanghai
volumes:
- ./html:/usr/share/nginx/html:ro
자주 묻는 질문
docker run 옵션을 모두 변환하나요?
Compose에 대응되는 일반적인 옵션을 변환하고 나머지는 결과에 표시해요. 변환된 YAML을 실행 전에 확인하세요.
명령어가 여러 개면 어떻게 되나요?
각 명령어를 하나의 Compose 서비스로 만들어요.
명령어가 업로드되나요?
아니요. 명령어 파싱과 YAML 생성은 브라우저에서 실행돼요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.