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개까지 한 번에 생성합니다.
- 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.