설명
wget과 curl은 다운로드 기능이 겹치지만 기능과 옵션이 완전히 같지는 않습니다. 같은 용도로 두 도구를 설치했다면 하나로 통일할 수 있는지 확인하세요. 서로 다른 기능이 필요하면 함께 사용할 수 있습니다.
잠재적 영향
불필요한 중복 설치는 이미지 크기와 관리할 의존성을 늘릴 수 있습니다.
해결 방법
필요한 기능을 충족하는 도구를 선택하고 다운로드 오류 처리 방식을 통일하세요. 다른 작업에 필요한 도구까지 제거하지 마세요.
예시
예시는 도구를 먼저 설치한 뒤 같은 다운로드 작업을 curl로 통일합니다. example.com URL은 예시이므로 실제 검증된 아티팩트 주소로 바꾸세요.
변경 전
dockerfile
FROM debian:12
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget \
&& rm -rf /var/lib/apt/lists/*
RUN wget https://example.com/file1.tar.gz
RUN curl -fsSL https://example.com/file2.tar.gz -o file2.tar.gz
변경 후
dockerfile
FROM debian:12
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl \
&& rm -rf /var/lib/apt/lists/*
RUN curl -fsSL https://example.com/file1.tar.gz -o file1.tar.gz \
&& curl -fsSL https://example.com/file2.tar.gz -o file2.tar.gz