로컬, CI, 클라우드에서 컨테이너로 코드베이스를 빌드·테스트·배포하는 프로그래밍 가능한 자동화 엔진입니다.
deckrun/dockadvisor
60개 이상의 규칙과 0~100점 품질 점수로 흔한 문제, 안티패턴, 보안 위험을 찾아내는 빠른 Go 기반 Dockerfile 린터입니다.
대체할 수 있는 제품:Hadolint
- 스타
- 225
- 포크
- 7
- 열린 이슈
- 0
- 마지막 커밋
- 9개월 전
어떤 프로젝트인가요?
Dockadvisor는 Go로 작성된 Dockerfile 린터입니다. Dockerfile을 파싱해 위반 항목을 줄 번호, 심각도, Docker 문서 링크와 함께 알려주므로, 개발자는 문법 오류와 빌드 실패, 모범 사례 위반을 CI에 반영되기 전에 찾아낼 수 있습니다.
모든 표준 Dockerfile 명령어와 멀티 스테이지 빌드를 검사하며, ARG나 ENV로 전달된 시크릿, ARG의 스코프, 정의되지 않은 변수 참조도 확인합니다. 각 결과에는 오류나 경고가 발생할 때마다 낮아지는 품질 점수도 표시되어 Dockerfile 품질을 꾸준히 추적하기 쉽습니다.
CLI 외에도 parse 패키지를 통해 Go 라이브러리로 사용할 수 있고, 브라우저에서 쓸 수 있도록 WebAssembly로 컴파일하거나 Docker Compose를 사용해 웹 인터페이스로 실행할 수도 있습니다.
핵심 기능
- 01모든 표준 Dockerfile 명령어와 멀티 스테이지 빌드를 60개 이상의 규칙으로 검사합니다.
- 02문제 항목을 줄 번호, 심각도, 문서 링크와 함께 표시합니다.
- 03오류와 경고를 바탕으로 0~100점 품질 점수를 산출합니다.
- 04ARG 및 ENV 변수에 포함된 잠재적 시크릿을 탐지합니다.
- 05Go 라이브러리, CLI, WebAssembly 모듈 또는 웹 인터페이스로 실행할 수 있습니다.
활용 사례
- 이미지를 빌드하기 전에 CI 파이프라인에서 Dockerfile을 린트합니다.
- 일관된 점수를 활용해 pull request에서 Dockerfile 품질을 검토합니다.
- Go 도구나 웹 서비스에 Dockerfile 검증 기능을 통합합니다.
- 즉각적인 피드백을 받으며 Dockerfile 모범 사례를 가르치거나 학습합니다.
토픽
자주 묻는 질문
- dockadvisor은(는) 무엇인가요?
- 60개 이상의 규칙과 0~100점 품질 점수로 흔한 문제, 안티패턴, 보안 위험을 찾아내는 빠른 Go 기반 Dockerfile 린터입니다. Dockadvisor는 Go로 작성된 Dockerfile 린터입니다. Dockerfile을 파싱해 위반 항목을 줄 번호, 심각도, Docker 문서 링크와 함께 알려주므로, 개발자는 문법 오류와 빌드 실패, 모범 사례 위반을 CI에 반영되기 전에 찾아낼 수 있습니다.
- dockadvisor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dockadvisor은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dockadvisor은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. dockadvisor의 마지막 커밋은 2026년 1월 12일입니다.
- dockadvisor은(는) 어디에 사용할 수 있나요?
- 이미지를 빌드하기 전에 CI 파이프라인에서 Dockerfile을 린트합니다. 일관된 점수를 활용해 pull request에서 Dockerfile 품질을 검토합니다. Go 도구나 웹 서비스에 Dockerfile 검증 기능을 통합합니다. 즉각적인 피드백을 받으며 Dockerfile 모범 사례를 가르치거나 학습합니다.
- dockadvisor은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/deckrun/dockadvisor
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
앱에 리버스 프록시, SSO/2FA 인증, 안티봇 및 DDoS 방어를 제공하는 셀프 호스팅 홈 서버 게이트웨이 겸 관리 도구입니다.
속도 테스트, 경로 추적, 알림을 단일 바이너리로 제공하는 셀프 호스팅 네트워크 속도 테스트 및 서버 모니터링 도구입니다.
정적 분석으로 버그, 취약점, 유지보수성 문제를 찾아내는 셀프 호스팅 코드 품질·보안 플랫폼입니다.
여러 qBittorrent 인스턴스를 관리하고 자동화와 크로스 시딩을 지원하는 빠른 단일 바이너리 웹 UI입니다.
루트 권한 없이 Android에서 실제 Alpine Linux VM을 부팅해 컨테이너와 GUI Linux 앱을 실행하는 앱입니다.