Dockerfile 포매터

Dockerfile 명령어를 정리하고 구조를 보기 좋게 표시합니다.

카테고리: 개발자 도구

언제 사용하나요?

복사해온 Dockerfile의 명령어 대소문자와 공백을 정리해 리뷰하기 쉽게 만들 때 사용합니다.

사용 방법

  • Dockerfile 내용을 입력합니다.
  • 명령어 키워드를 대문자로 정리합니다.
  • 불필요한 공백을 제거합니다.

입력값 안내

FROM, RUN, COPY, CMD 등이 포함된 Dockerfile 텍스트를 입력합니다.

계산·변환 기준

줄 단위로 공백을 정리하고 주요 Dockerfile 지시어를 표준 대문자 형태로 변환합니다.

사용 예시

  • Dockerfile 리뷰 - 컨테이너 설정 파일을 읽기 좋게 정돈합니다.
  • 복사한 예제 정리 - 블로그나 문서에서 복사한 Dockerfile의 들쭉날쭉한 대소문자와 공백을 표준 형태로 맞춥니다.
  • 코드 리뷰 전 정돈 - 커밋하기 전에 형식을 통일해 리뷰어가 변경 내용에 집중하도록 합니다.

예시

  • from node:20 → FROM node:20
  • 소문자로 쓴 from·run·copy 지시어 → 표준 대문자로 정리

주의사항

  • 포맷된 Dockerfile은 참고용입니다. 멀티스테이지 빌드나 ARG·ENV 순서 등 실제 빌드 동작을 반드시 확인하세요.
  • 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.

자주 묻는 질문

명령어 순서를 바꾸나요?

아니요. 원래 순서를 유지하면서 공백과 키워드만 정리합니다.

어떤 부분을 정리하나요?

FROM, RUN, COPY 같은 지시어를 표준 대문자로 바꾸고 줄 앞뒤의 불필요한 공백을 제거합니다.

주석이나 인자 값도 바뀌나요?

주석(#)과 명령어 뒤의 인자 값은 그대로 두고 지시어 키워드와 공백만 정리합니다.

Dockerfile 문법 오류도 잡아주나요?

아니요. 이 도구는 형식 정리에 초점을 두며 문법 검사나 빌드 검증은 하지 않습니다.

관련 도구

  • Docker Compose 포매터 - docker-compose YAML을 보기 좋게 정리합니다.
  • .env 정리 도구 - .env 파일의 키를 알파벳순으로 정렬하고 중복 변수를 탐지합니다. 개발·스테이징·운영 환경 파일을 정리하거나 신규 팀원 온보딩 시 빠르게 변수 목록을 파악할 때 유용합니다.
  • YAML 포매터 - YAML 문서를 일관된 들여쓰기와 줄바꿈으로 정리합니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.