개발

Docker 작성 변환기 실행

docker run 명령을 docker-compose.yml 형식으로 변환하는 무료 온라인 도구입니다. 컨테이너 명령을 구성 가능한 YAML 구성으로 즉시 변환합니다.

무료 사용 가입 불필요 브라우저에서 실행

도구 작업 영역

services:
  my-app:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - "8080:80"
      - "443:443"
    volumes:
      - /data:/app/data
    environment:
      - NODE_ENV=production
      - DB_HOST=localhost

Docker Run to Compose 변환기란?

Docker Run to Compose Converter는 긴 docker run CLI 명령을 깔끔한 버전 제어 docker-compose.yml 서비스 정의로 변환하는 유틸리티입니다. 긴 docker run 명령을 사용하여 읽기 어려운 셸 스크립트를 유지 관리하는 대신 팀 전체에서 더 쉽게 관리, 공유 및 배포할 수 있는 구조화된 YAML 파일로 변환할 수 있습니다.

Docker Run를 사용하여 변환기를 작성하는 방법

  1. 1모든 플래그와 옵션을 포함하여 전체 docker run 명령을 입력 필드에 붙여넣습니다.
  2. 2이 도구는 자동으로 명령을 구문 분석하고 동등한 docker-compose.yml 출력을 생성합니다.
  3. 3생성된 YAML를 검토하여 포트, 볼륨, 환경 변수 및 기타 설정을 확인하세요.
  4. 4복사 버튼을 클릭하여 docker-compose.yml 콘텐츠를 클립보드에 복사하세요.
  5. 5출력을 프로젝트 디렉터리의 docker-compose.yml 파일에 저장합니다.

사용 사례

Docker Compose(으)로 마이그레이션 중

더 나은 재현성과 팀 협업을 위해 문서나 스크립트의 기존 docker run 명령을 docker-compose.yml 파일로 빠르게 변환합니다.

문서화 및 온보딩

복잡한 docker run 명령을 새로운 팀 구성원이 쉽게 이해하고 수정할 수 있는 읽기 가능한 작성 파일로 변환합니다.

CI/CD 파이프라인 설정

표준화된 배포 구성을 만들기 위해 개발 중에 사용되는 임시 docker run 명령에서 작성 파일을 생성합니다.

다중 컨테이너 애플리케이션

각 서비스에 대한 개별 docker run 명령을 모든 서비스가 함께 정의된 통합 docker-compose.yml로 변환합니다.

자주 묻는 질문

이 도구는 모든 docker run 플래그를 지원합니까?

이 도구는 -p(포트), -v(볼륨), -e(환경 변수), --name, --restart, --network, --hostname 및 --workdir를 포함하여 가장 일반적으로 사용되는 플래그를 지원합니다. 일부 고급 플래그는 자동으로 변환되지 않을 수 있습니다.

출력에서는 어떤 docker-compose 버전을 사용합니까?

출력은 Docker Compose V2 이상과 호환되는 최신 Compose 사양 형식(버전 키 없음)을 사용합니다.

여러 docker run 명령을 한 번에 변환할 수 있나요?

현재 이 도구는 한 번에 하나의 명령을 변환합니다. 다중 서비스 설정의 경우 각 docker run 명령을 별도로 변환하고 서비스 정의를 단일 docker-compose.yml 파일로 결합합니다.

변환이 로컬에서 수행됩니까, 아니면 서버로 전송됩니까?

모든 변환은 JavaScript를 사용하여 브라우저에서 전적으로 수행됩니다. 어떤 서버에도 데이터가 전송되지 않으므로 명령과 구성이 비공개로 유지됩니다.